我的c++项目具有以下结构
src
|
|source1.cpp
|source2.cpp
|
|<srcfolder1>
|__ source11.cpp
|__ source12.cpp
|
|<srcfolder2>
|__ source21.cpp
|__ source22.cpp
可以看出,存在带有多个源文件的多个文件夹。
我要给g++用什么命令将所有源文件编译成一个.o文件?
最佳答案
如果您有许多源文件,则应真正考虑编写Makefile:
http://mrbook.org/tutorials/make/
例如,您可以使用与此类似的语法来编译多个文件(在Makefile中):
%.o : $(SRC_FOLDER)/%.cpp
$(CXX) -c -o $@ $<
关于c++ - 使用G++编译多个源目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9851153/