Рекурсивно делать .O файлы с g ++? - PullRequest
0 голосов
/ 27 марта 2011

У меня есть файл main.cpp, и в этой папке есть еще одна папка с именем src, и в этой папке больше папок и т. Д. Как я могу легко скомпилировать это с помощью g ++? Я не хочу сейчас создавать файл make, потому что я все еще работаю над своим проектом, но я хочу протестировать в Linux и OSX.

Спасибо

Ответы [ 2 ]

4 голосов
/ 27 марта 2011

g++ не управляет процессом сборки.Это следует из философии Unix: делать что-то одно и делать это хорошо.Это не включает управление сборкой.

Создание Makefile.Это то, для чего они созданы.

2 голосов
/ 27 марта 2011

Вы можете сделать это правильно, с помощью Makefile или составляя список каждый раз, когда вы создаете, что-то вроде:

g++ -Wall -o myapp `find . -name \*.cpp`
...