【发布时间】:2011-03-07 02:01:55
【问题描述】:
我的软件有一个用于正常使用的 main 和一个用于单元测试的不同的 main。 如果 gcc 有一个选项来指定要使用的“主”函数,我会很高兴的。
【问题讨论】:
-
这可以通过一次编译器完成吗?即没有“make -D TESTING; make clean; make”?我在交付我测试过的“相同代码”时感到很舒服。
-
您只需要'-D' 用于包含您的电源的文件。我将有一个构建所有内容的makefile,包括两次主文件(一次使用-D,一次不使用-D ...请注意,它必须使用两个不同的输出文件名进行编译)。然后将它们链接在一起两次:一次用于测试构建,一次用于正常构建。
-
这个问题早于那个问题,并且有更具体的这个用途的答案。接受的答案是这个问题的更好选择,而不是那个问题的答案。 (而且这两个问题都是古老的)我想取消它们的链接。
标签: c gcc main entry-point