導航:首頁 > 源碼編譯 > VS編譯文件轉換為cmake

VS編譯文件轉換為cmake

發布時間:2023-09-04 13:05:15

㈠ Cmake和VS分別是用來干什麼的

cmakevsqmakeqmake是為Qt量身打造的,使用起來非常方便cmake使用上不如qmake簡單直接,但復雜換來的是強大的功能內置的out-ofsource構建。(目前QtCreator為qmake也默認啟用了該功能,稱:shadowbuild)為各種平台和場景提供條件編譯可處理多個可執行文件情況,和很好配合QtTest工作如何選擇?UsingCMaketoBuildQtProjects一文中說:對簡單的Qt工程,採用qmake對復雜度超過qmake處理能力的,採用cmake盡管如此,如果簡單Qt的工程都不知道怎麼用cmake構建,復雜的工程,就更不知道如何使用cmake了。還是從簡單的學起吧簡單的Qt程序#include#includeintmain(intargc,char**argv){QCoreApplicationapp(argc,argv);qDebug()-Ocoff-i-o")endif(MINGW)SET(example_SRCSmain.cppmainwindow.cppwidget.cppres/main.rc)SET(example_MOC_SRCSmainwindow.hwidget.h)QT4_WRAP_CPP(example_MOCS${example_MOC_SRCS})QT4_ADD_RESOURCES(example_RCC_SRCSmain.qrc)SET(example_SRCS${example_SRCS}${example_MOCS}${example_RCC_SRCS})ADD_EXECUTABLE(exampleWIN32main.cppmainwindow.cpp${example_SRCS})TARGET_LINK_LIBRARIES(example${QT_LIBRARIES})對Qt的資源文件,使用QT4_ADD_RESOURCES來調用rcc進行預處理對Windows資源文件,直接和源文件一樣,添加到列表中即可。只是:MinGW下僅僅這么做還不行,上面的MinGW塊用來修復這個問題Debug與Releaseqmake使用qmake時,可以在pro文件內分別為兩種模式設置不同的選項。使用時,可以直接makerelease或makedebug來編譯不同的版本cmake不同於qmake,由於cmake採用out-of-source方式。故:建立debugrelease兩目錄,分別在其中執行cmake-DCMAKE_BUILD_TYPE=Debug(或Release)需要編譯不同版本時進入不同目錄執行make對生成msvc工程的情況,CMAKE_BUILD_TYPE不起作用。生成工程後使用IDE自帶的模式選擇。

㈡ CMake,configue出錯,以下是錯誤信息。怎麼弄 vs2010的。

CMake,configue出錯,彈出框「Error in configuration process,project files may be invalid」是設置錯誤造成的,解決方法如下:

1、首先編寫如下所示的main.cpp。

㈢ 為什麼要使用cmake+VS重新編譯的opencv庫

使用opencv需要編譯源碼,得到庫文件。可以用cmake構建項目後編譯,也可以直接用官方提供的編譯好的版本。
官方提供的編譯庫一般只是標准版本,可能與某些庫並不兼容,比如官方提供的編譯好的版本與opengl就不兼容,這時就只能自己構建項目後編譯。
在用cmake生成工程文件的時候,設置當中有WITH_OPENGL,WITH_QT等選項,你想支持哪個庫只需要選擇即可。
當然,一般使用的話,用官方提供的庫即可。OpenCV2.3.1版本就提供編譯好的庫,可以直接設置使用

閱讀全文

與VS編譯文件轉換為cmake相關的資料

熱點內容
如何用app覆蓋全部曲庫 瀏覽:602
變異布林源碼 瀏覽:684
表格加密設置列印區域 瀏覽:437
卡耐基pdf下載 瀏覽:922
現在最流行的單片機 瀏覽:88
機頂盒刷機源碼 瀏覽:985
編碼pdf下載 瀏覽:944
隔壁同學app怎麼 瀏覽:299
c語言宏命令 瀏覽:542
php卡死源碼 瀏覽:574
time庫中的clock函數python 瀏覽:989
cad視覺移動命令怎麼打開 瀏覽:821
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632
nodejs解壓縮 瀏覽:262