c - make 是否适合选择要包含的功能

标签 c makefile

我的 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/

相关文章:

c - 在 realloc 中处理指针?

c - 在 Makefile 中,是否可以创建具有通用依赖项的通用规则?

linux - 尽管有 sudo 权限,但编译 Clozure CL 时出现权限错误

c - scanf 函数的问题 (C)

c - 为什么转换不同的指针类型会导致 TBAA(基于类型的别名分析)违规?

c - 如何在 C 中检查 NULL 指针?

linux - 制作文件问题: error at every line

无法理解C中的尝试

makefile - 获取目标的依赖项列表

makefile - "$<"在 g++ 参数中使用时是什么意思?