當前位置:編程學習大全網 - 網站源碼 - 由makefile 如何生成QT 的pro 文件

由makefile 如何生成QT 的pro 文件

qt項目中想添加編譯參數,修改***.pro文件,添加:

QMAKE_CFLAGS = `pkg-config --cflags --libs dbus-glib-1`

QMAKE_CXXFLAGS = $$QMAKE_CFLAGS

即可添加makefile的編譯參數。`pkg-config --cflags --libs dbus-glib-1`是本次的編譯參數

如果添加多個:

QMAKE_CFLAGS += `pkg-config --cflags --libs dbus-glib-1`\

`pkg-config --cflags --libs avbc`

QMAKE_CXXFLAGS = $$QMAKE_CFLAGS

參考:

QT中Makefile文件添加-fno-rtti編譯參數

用QT Creator生成的文件進行編譯時出現錯誤,網上查找說是要修改生成的Makefile文件,在CFLAGS和CXXFLAGS中添加“-fno-rtti”編譯參數。這樣每個Makefile文件都要修改,很麻煩。那麽能不能在生成Makefile時自動加上呢。可以,只需要修改qmake的配置即可!

以下為解決方法(也可供同類問題參考):

1、#sudo gedit Makefile 查看生成的Makefile。在其中找到Makefile: mycom.pro /QT4/builddir/sdk/qtopiacore/target/mkspecs/qws/linux-arm-g++/qmake.conf 。

這就是要修改的配置文件

2、#sudo gedit /QT4/builddir/sdk/qtopiacore/target/mkspecs/qws/linux-arm-g++/qmake.conf

找到要修改的項並修改QMAKE_CFLAGS = -fno-rtti -pipe,QMAKE_CXXFLAGS = $$QMAKE_CFLAGS(說明引用QMAKE_CFLAGS)

  • 上一篇:為什麽下載的粵苗沒有疫苗溯源
  • 下一篇:vb中怎樣用代碼讓程序最小化到托盤處
  • copyright 2024編程學習大全網