編譯時選擇release
生成的可執行檔案在devel/lib/***(***為ros package名稱)
將可行檔案拷貝到乙個單獨的資料夾,在此目錄下
#!/bin/sh
exe="image_stitching" #程式名稱
des="/***/lib" # ***為本檔案所在目錄(使用絕對路徑)
deplist=$(ldd $exe | awk ' }')
cp $deplist $des
賦予copy.sh執行許可權
chmod +x copy.sh
執行copy.sh,拷貝程式執行所需的檔案
./copy.sh
拷貝完成後會在lib檔案目錄下生成大量檔案
此時可通過命令列執行自己程式
chmod +x image_stitching
./image_stitching
ubuntu下的自動打包發布配置
ubuntu下的自動打包發布配置 1 svn配置 svn version 檢視程式以及ra模組的版本號 svn help 幫助svn checkout url eg svn checkout svn update 更新2 ant配置 apt get install ant 3 更新發布打包的shel...
Ubuntu 下qt程式的打包發布
環境 qt5.14.2 ubuntu16.04 目錄結構 在ubuntu系統裡面編譯好檔案後,ldd 檢視程式相關的依賴庫 新建乙個lib資料夾 copy.sh內容如下,主要是將ldd找到的庫檔案複製到lib資料夾下 bin bash 執行指令碼時在終端輸入 copy.sh test copy 其中...
linux下程式打包發布
程式以test為例 1.qtcreate使用release版本編譯 2.從可執行程式的檔案中拿出可執行檔案,例 test 3.終端下使用ldd命令檢視需要的連線庫,例 ldd test 4.把ldd查詢到的所有需要的庫匯出 這裡提供乙個指令碼將ldd列印出來的依賴庫複製到指定路徑 bin sh ex...