生成可執行程式exe,主要最終的目標構建落腳點 在 cmake 的 add_execute()指令上。進行乙個基本demo的編寫,希望對想要學習cmake的童鞋有所幫助。
這裡我用vs 2019 作為開發ide(2017以上支援cmake工程),為了實現跨平台,我也會在linux上面測試。
cmake_minimum_required(version 1.0.0)
project(exedemo)
aux_source_directory($ all_src)
add_executable(hellocmake $)
install(targets hellocmake
runtime destination $
)
#include int main(int argc,char* ar**)
all_src)
# cmake_source_dir 表示變數,這裡是cmake自帶的變數,在cmake-gui 上需要填充的目錄
# $ 代表取值 (我的cmakelists.txt原始碼目錄)
# aux_source_directory() 遍歷資料夾下的所有原始碼檔案(.c/.cpp)檔案 加入列表 all_src 變數,為什麼誰這裡all_src變數為列表變數呢。其實是乙個類似字串格式的變數。這裡你可以自行嘗試加入如下語句進行檢視。
message(status $)
這將會輸出all_src變數裡面的值。
你需要重新生成快取(vs為生成快取,cmake-gui 為configure)
add_executable(hellocmake $)
# 將原始碼列表檔案生成hellocmake 的目標執行程式(字尾取決於編譯器)
install(targets hellocmake
runtime destination $
)
#安裝命令 runtime 為執行程式和庫其次還有 archive library,下面我貼乙個安裝目錄目標的全部選擇項。
install(targets hellocmake
runtime destination $/dll
library destination $/lib
archive destination $/lib
)
這裡 cmake_install_prefix 如果是linux下,這個將會是預設的cmake安裝目錄,你需要在cmake option下找到這個東西進行配置。如下
同理windows下也是這樣。
如果在cmake上需要什麼問題。歡迎加入 cmake技術交流q群 870836798。
PyInstaller生成可執行程式
表 1 pyinstaller 支援的常用選項 h,help 檢視該模組的幫助資訊 f,onefile 產生單個的可執行檔案 d,onedir 產生乙個目錄 包含多個檔案 作為可執行程式 a,ascii 不包含 unicode 字符集支援 d,debug 產生 debug 版本的可執行檔案 w,wi...
PyInstaller生成可執行程式
pyinstaller 選項 python 原始檔例如 進入放置原始碼的資料夾內或者指定原始檔路徑 pyinstaller 源.py或 pyinstaller d 源.py生成單一的exe檔案 pyinstaller f 源.py加入圖示和版本資訊 pyinstaller f w version f...
PyInstaller生成可執行程式
pyinstaller 屬於python第三方庫,使用前需先安裝 pip install pyinstaller pyinstaller 工具的命令語法如下 1 第一種 pyinstaller options myproject source myscript.py 2 第一種 pyinstalle...