gpt4 book ai didi

c - 如何根据编译器类型在 SConstruct for C 编译器中设置选项?

转载 作者:太空狗 更新时间:2023-10-29 15:01:34 24 4
gpt4 key购买 nike

我需要为 C 编译器设置额外的选项,例如添加标志以打开所有警告,具体取决于编译器的类型。例如。对于 MSVC 我应该使用

env.Append(CPPFLAGS = "/Wall")

但是对于 mingw (gcc) 我需要使用:

env.Append(CCFLAGS = "-Wall") 

我怎样才能以 scons 的方式做到这一点?

最佳答案

您可以只检查编译器的名称:

cc = env['CC']
if cc == 'cl':
env.Append(CPPFLAGS = '/Wall')
elif cc == 'gcc':
env.Append(CCFLAGS = '-Wall')

关于c - 如何根据编译器类型在 SConstruct for C 编译器中设置选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961164/

24 4 0
文章推荐: android - 在自定义 ScrollView onScrollChanged 中更改 View 高度
文章推荐: html - Safari 浏览器 : set