Qt專案 Cmake出錯

2021-08-07 03:53:08 字數 621 閱讀 8796

cmake warning (dev) at c:/qt/qt5.2.1/5.2.1/msvc2012_64/lib/cmake/qt5core/qt5coremacros.cmake:224 (configure_file):

configure_file called with unknown argument(s):

copy_only

call stack (most recent call first):

cmakelists.txt:51 (qt5_add_resources)

this warning is for project developers. use -wno-dev to suppress it.

從github上拉下來乙個qt專案用cmake生成工程,卻報了如上錯誤。

經過查詢這原來是qt的乙個bug[qtbug-44637],在qt5.4.1已經修復,不過我用的是qt5.2.1。

解決方案:

找到上述目錄下的qt5coremacros.cmake檔案,跳到224行,將copy_only改為copyonly,然後重新configure即可。

用CMake 構建Qt 專案

譯 用cmake構建qt專案 qtsdk中已經包含了qmake用於處理跨平台的編譯問題。然而,還存在其它編譯工具,比如autotools,scons和cmake.這些工具滿足不同的需求,比如外部依賴。當kde專案從使用qt3公升級到使用qt4時,整個專案將構建工具從autotools轉而使用cmak...

用CMake 構建Qt 專案

在本文中我們將只關注cmake本身,並且指出如何將它與qt結合起來。首先,我們看乙個簡單但典型的基於cmake的專案。從下面的列表可以看出,這個工程包括一些源 及文字檔案。ls cmakelists.txt hellowindow.cpp hellowindow.h main.cpp 最基本的,cm...

cmake構建qt工程

如何選擇?using cmake to build qt projects 一文中說 儘管如此,如果簡單qt的工程都不知道怎麼用 cmake 構建,複雜的工程,就更不知道如何使用 cmake 了。還是從簡單的學起吧 include include qdebug int main int argc,c...