導航:首頁 > 源碼編譯 > 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相關的資料

熱點內容
桌面兩個微信怎麼都加密碼 瀏覽:276
長沙單身程序員 瀏覽:883
伺服器下載異常是因為什麼 瀏覽:703
java防刷 瀏覽:842
3dmax取消當前命令 瀏覽:359
顯示當前模式下所有可執行的命令 瀏覽:758
為什麼程序員拿了股份還要高薪 瀏覽:946
電腦運行命令里的記錄能刪嗎 瀏覽:697
linuxwss 瀏覽:848
一個軟體需要登錄伺服器地址 瀏覽:923
哪裡有解壓程序 瀏覽:299
java靜態方法內存 瀏覽:545
我的世界ec伺服器如何帶vip 瀏覽:737
什麼是由解析器域名和伺服器構成 瀏覽:414
自動識別電影信息源碼 瀏覽:850
柱筋箍筋加密區怎麼算 瀏覽:48
鋼筋中加密15倍是什麼意思 瀏覽:366
esc加密演算法 瀏覽:518
linux運行exe命令 瀏覽:125
一級建造師管理pdf 瀏覽:720