在Qt项目中不使用CDBS而将-O2添加到CFLAGS的Debianized方法

时间:2010-12-03 09:27:51

标签: qt g++ debian packaging

使用qmake在不使用cdbs的情况下在debianized源中提供编译器优化级别信息的标准机制是什么?

例如,如果DEB_BUILD_OPTIONS没有定义noopt,则-O2应该进入CFLAGS。每当我尝试在debian / rules中自己指定CFLAGS时,它都会被qmake系统生成的Makefile覆盖。

感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

您是否可以控制qmake .pro文件?如果是,您可以使用qmake的$$()$()语法在Makefile生成或评估期间使用环境变量的值。

另一个(涉及更多)选项可能是设置QMAKESPEC环境变量以使qmake使用另一个基本配置。