QT5 編譯makefile 如何新增編譯選項
阿新 • • 發佈:2019-01-23
本人下載 優客助手原始碼 進行學習,在QT軟體中編譯時,顯示找不到glib.h檔案,經查詢資料得知,
在編譯時需要新增編譯選項
`pkg-config --cflags --libs glib-2.0`
方法如下,
1、開啟XXX.pro,檔案,在檔案中新增
QMAKE_CFLAGS = `pkg-config --cflags --libs glib-2.0`
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
2、如果是新增多個,在檔案中新增
QMAKE_CFLAGS += `pkg-config --cflags --libs dbus-glib-1`\
`pkg-config --cflags --libs avbc` \
`pkg-config --cflags --libs glib-2.0`
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
遇到的問題:
在QT軟體中直接修改該pro檔案,在點選編譯時,makefile沒有發生改變,問題一直存在,
後關閉QT軟體,在資料夾中開啟pro檔案,填進去以上程式碼,再次用QT軟體開啟此pro檔案,再次編譯能夠通過。
在編譯時需要新增編譯選項
`pkg-config --cflags --libs glib-2.0`
方法如下,
1、開啟XXX.pro,檔案,在檔案中新增
QMAKE_CFLAGS = `pkg-config --cflags --libs glib-2.0`
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
2、如果是新增多個,在檔案中新增
QMAKE_CFLAGS += `pkg-config --cflags --libs dbus-glib-1`\
`pkg-config --cflags --libs avbc` \
`pkg-config --cflags --libs glib-2.0`
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
遇到的問題:
在QT軟體中直接修改該pro檔案,在點選編譯時,makefile沒有發生改變,問題一直存在,
後關閉QT軟體,在資料夾中開啟pro檔案,填進去以上程式碼,再次用QT軟體開啟此pro檔案,再次編譯能夠通過。
參考博文:
http://blog.sina.com.cn/s/blog_4ba5b45e0102ea96.html