CMake學習 新增exe程式

2021-07-30 18:56:26 字數 944 閱讀 9537

cmake中新增exe程式,需要使用到函式add_executable。這個函式的第乙個引數,是exe程式的名稱,後面的引數,是新增到這個exe中的原始碼檔名稱。

如下所示,新增乙個helloworld程式。

其中cmakelists.txt的檔案內容如下:

project

(hello)

add_executable

(helloworld

helloworld.cpp)

只需要兩行**,第一行,project,對應我們的visual studio的解決方案名稱,即以.sln結尾的檔名。

第二行,add_executable,對應我們的工程名稱,即以.vcproj或者.vcxproj結尾的名稱。

然後helloworld.cpp的檔案內容如下:

#include 

int main(int argc, char** argv)

然後使用cmake生成,生成如下內容

如上圖所示,我們的project(hello)對應生成了解決方案,hello。而add_executable命令,對應生成了helloworld工程。

而另外兩個all_build和zero_check,是cmake自動生成的。all_build工程,負責生成整個解決方案中的所有工程。更多情況下,我們的解決方案包含多個工程。zero_check的作用是檢查cmakelists.txt的內容,是否產生了變更,如果產生了變更,則根據cmakelists.txt的內容,更新我們的解決方案和工程。

EXE程式新增為windows服務

一 什麼是instsrv.exe和srvany.exe instsrv.exe.exe和srvany.exe是microsoft windows resource kits工具集中 的兩個實用工具,這兩個工具配合使用可以將任何的exe應用程式作為window服務執行。srany.exe是註冊程式的服...

cmake 生成可執行程式exe並指定安裝目錄

生成可執行程式exe,主要最終的目標構建落腳點 在 cmake 的 add execute 指令上。進行乙個基本demo的編寫,希望對想要學習cmake的童鞋有所幫助。這裡我用vs 2019 作為開發ide 2017以上支援cmake工程 為了實現跨平台,我也會在linux上面測試。cmake mi...

cmake 編譯新增庫

xcode 同時需要使用itk o pencv vtk 等庫時,用cmake 解決方法 在你的cmakelist.tst檔案裡新增如下 相應的包,再用cmake生成工程即可 具體寫法如下 新增opencv包 set opencv dir users rf opencv 這裡是你的庫編譯後的位置,裡面...