1
A
回答
3
您只需将Makefile中的变量修改为override
一次。然后你可以做你想做的事情。
这里的例子,
的Makefile:
override CFLAGS+=-g
app: main.c
gcc $(CFLAGS) -o app main.c
运行make:
$ make CFLAGS=-Wall
gcc -Wall -g -o app main.c
:
$ make
gcc -g -o app main.c
从命令追加 '-Wall' 到$ CFLAGS
工作正常 这里。这里的manual你可以参考。
相关问题
- 1. f2py的附加编译器标志
- 2. 编译器标志和运行时选项的Cabal配置
- 3. 编译时标志
- 4. 将编译器标志附加到CMake的文件中
- 5. g ++等效的编译器标志到VC++编译器标志
- 6. 运行时Java编译器
- 7. Const编译器/运行时
- 8. Cython OpenMP编译器标志
- 9. C++编译器标志11
- 10. GCC编译器标志“-DEVAL”
- 11. 编译器标志在Eclipse
- 12. Objective-C编译器标志
- 13. 单元测试运行的特殊编译器标志
- 14. Xcode 4.4 - 无法添加编译器标志来编译源
- 15. 如何使用CMake在编译时定义编译器标志?
- 16. 仅在使用--default-library = shared时才添加编译器标志
- 17. 如何在编译脚本执行时添加调试标志:
- 18. CMake编译标志
- 19. 在运行时添加标志(Xcode Instruments)
- 20. 编译器gcc编译器标志的文档?
- 21. 将编译器标志添加到标准android build.xml中
- 22. C:运行时的编译器信息
- 23. Matlab编译器运行时库
- 24. Matlab编译器sdk运行时
- 25. Matlab运行时编译器.exe
- 26. GCC编译器标志:-lg2c -lgfortran
- 27. Xcode编译器标志列表
- 28. C++ -malign-double编译器标志
- 29. CMake Fortran编译器依赖标志
- 30. CMake覆盖本地编译器标志
或者如果订单很重要,也可以使用'override CFLAGS:= -g $(CFLAGS)'。 –
Nit挑选问题:假设我有一个定义SKIP_FEATURE。如果这是定义的,我不想编译源文件feature.cpp和/或不链接feature.o。我怎么做到这一点? –