У меня есть некоторый код, который каждый раз, когда я хочу, чтобы скомпилировать я должен сделать следующую команду в Linux оболочку (просто пример):Создание Makefile для г ++ компилятор
$g++ -I. -I$SYSTEMC_HOME/include -L. -L$SYSTEMC_HOME/lib-linux64 -o sim helloworld.cpp -lsystemc -lm
В этом примере мой исходный файл helloworld.cpp
, и я хочу, чтобы он был скомпилирован в папку с именем sim
в той же папке, где находится исходный файл.
Как я могу автоматизировать этот процесс, используя make
или makefile
. Также есть опция make clean
для удаления созданной папки при вызове?
у вас есть попытка на Makefile еще? если так вы можете отправить его – Steve
Я бы посмотрел на автоматическую систему сборки, такую как CMake, вместо использования make-файлов ручной работы. Это, как правило, беспорядочно, особенно если вы хотите изменить целевую среду. –