好的,我最近才开始在g++编译器中使用g++标志以不同的方式编译代码。
但是,我遇到了一个问题,在使用-D标志编译一个文件时,我需要在后续文件中继续使用它。
我有两个档案:
sardine.hpp sardine.cpp而且这两个文件都有几个部分,这些部分都包含在以下内容中:
#ifdef PLANKTON
#endif然后,我使用以下方法编译它:
g++ -c -D PLANKTON sardine.cpp -o sardine.o如果我想在另一个编译中使用这个链接,代码就必须再次使用D标志(据我所知),例如:
g++ -D PLANKTON tuna.cpp sardine.o -o tuna是否有一种在编译时永久添加定义的方法?这样我就不必在下次编译-D标志时添加它了?
对不起,如果我漏掉了什么东西:
谢谢!
发布于 2015-11-10 06:09:24
我会用一个makefile。您可以在其中定义编译并设置标志,这样您就不必每次都键入所有内容。
请参阅本教程:
https://www.cs.umd.edu/class/fall2002/cmsc214/Tutorial/makefile.html
https://stackoverflow.com/questions/33623936
复制相似问题