我的 foo.c 文件中有一组函数 foo1()、foo2()、foo3()...。 理想情况下,我想自由选择哪些函数将包含在程序中,哪些函数将被忽略/注释掉。 makefile 适合这样的任务吗?
请随时告诉我是否有更好/更方便的方法来实现这一目标。
最佳答案
我想也许你需要一些 marcos 和 -D 选项?
#ifdef FOO1
void foo1()
{}
#endif
#ifdef FOO2
void foo2()
{}
#endif
然后,在makefile中添加标志-DFOO2,则仅编译foo2,而忽略foo1。 例如:
gcc -DFOO2 main.c
关于c - make 是否适合选择要包含的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46724958/