Изменение make-файлаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Изменение make-файла

Сообщение Anonymous »


У меня есть следующий файл из тестов открытого исходного кода PARSEC, и я хочу иметь возможность профилировать его с помощью gcc. но, как вы знаете, мне нужно поднять флаги -pg. но у меня возникают трудности с этим. Я пытался использовать обычный файл g++ -pg -o files.cpp, но это не сработало. я также пытался изменить make-файл, который перед -o я поместил -pg, но это тоже выдало огромные ошибки. Итак, теперь я застрял, либо я сделал что-то не так, либо флаги -pg требуют чего-то особенного... тем не менее, make-файл при запуске в одиночку дал мне результат, который я протестировал, запустив, и он оказался успешным! поэтому я уверен, что исходный код принят моим компилятором


# Makefile for parallel simulated annealer

PREFIX=${PARSECDIR}/pkgs/kernels/canneal/inst/${PARSECPLAT}

TARGET=canneal
LIBS:=$(LIBS) -lm

ifdef version
ifeq "$(version)" "pthreads"
CXXFLAGS+=-DENABLE_THREADS -pthread
endif
endif

all:
$(CXX) $(CXXFLAGS) annealer_thread.cpp -c -o annealer_thread.o
$(CXX) $(CXXFLAGS) rng.cpp -c -o rng.o
$(CXX) $(CXXFLAGS) netlist.cpp -c -o netlist.o
$(CXX) $(CXXFLAGS) main.cpp -c -o main.o
$(CXX) $(CXXFLAGS) netlist_elem.cpp -c -o netlist_elem.o
$(CXX) $(CXXFLAGS) $(LDFLAGS) *.o $(LIBS) -o $(TARGET)

clean:
rm -f *.o $(TARGET)

install:
mkdir -p $(PREFIX)/bin
cp -f $(TARGET) $(PREFIX)/bin/$(TARGET)


Подробнее здесь: https://stackoverflow.com/questions/463 ... a-makefile
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»