创建了GNU Autotools ANSI C hello world项目(https://wiki.eclipse.org/Linux_Tools_Project/Autotools/User_Guide#Creating_an_Autotools_Project)
如何传递额外的编译器选项,例如ex:lpthread?
尝试:
打开之前创建的autotools项目的项目属性对话框,并移至 Autotools>配置设置>然后在配置树节点中选择高级树节点。在这里,我选择了所有编译器选项复选框(如调试(-g),Gprof支持(-pg)等),然后添加 CFLAGS =" -lpthread" 字符串在附加命令行选项文本框中。参考图片
运行重新配置项目后,在make文件中我得到 CFLAGS =" -lpthread" 其他编译器选项,如-g,-pg忽略。这是一个错误吗?
如何在autotools项目属性对话框中传递其他编译器选项以及作为GUI控件提供的编译器选项?
答案 0 :(得分:0)
我在这里看到了几个问题:
LDFLAGS="$LDFLAGS -lpthread"
。这会产生附加到变量的效果,而不是简单地覆盖变量。