iT邦幫忙

1

c++ 打包執行檔

c++

linux中:使用cmake,把編譯生成全部放入out文件夾,然後這個就是沒有源碼的linux執行包了,linux中運行是不需要.exe文件的,是linux的執行檔案;
cmake指令:
config:cmake -DCMAKE_BUILD_TYPE=Debug
-DCMAKE_PREFIX_PATH=$HOME/.local
-S . -B out/build
build:cd out/build; make
run:cd out/build; ./XXX
windows:你寫代碼的IDE都有windeploy的方案,一般流程:首先你的release運行成功,找到realse文件夾中的.exe,新建一個用來存放deploy文件的文件夾,使用IDE的windeploy指令進行deploy操作;
https://ithelp.ithome.com.tw/upload/images/20210722/20139212LmMJ0eC14H.png

這次打包qt執行檔的時候,我用的是msys的qt,發現打包的不完整,試了好幾次之後,覺得麻煩,索性把:windeployqt.exe所在的bin文件夾整個拷貝到目標電腦,然後把路徑加入到path環境變量中;就可以執行成功了;


尚未有邦友留言

立即登入留言