qt项目中想添加编译参数,修改***.pro文件,添加: QMAKE_CFLAGS = `pkg-config --cflags --libs dbus-glib-1` QMAKE_CXXFLAGS = $$QMAKE_CFLAGS 即可添加makefile的编译参数。`pkg-config 如果添加多个:
QMAKE_CFLAGS += `pkg-config --cflags --libs dbus-glib-1`\ `pkg-config --cflags --libs avbc`
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS 用QT Creator生成的文件进行编译时出现错误,网上查找说是要修改生成的Makefile文件,在CFLAGS和CXXFLAGS中添加“-fno-rtti”编译参数。这样每个Makefile文件都要修改,很麻烦。那么能不能在生成Makefile时自动加上呢。可以,只需要修改qmake的配置即可! 以下为解决方法(也可供同类问题参考):
1、#sudo gedit Makefile 查看生成的Makefile。在其中找到Makefile: mycom.pro
这就是要修改的配置文件
2、#sudo gedit
找到要修改的项并修改QMAKE_CFLAGS = -fno-rtti -pipe,QMAKE_CXXFLAGS = $$QMAKE_CFLAGS(说明引用QMAKE_CFLAGS) |
|