ubuntu下打包發布Qt ROS程式

2021-10-14 05:48:58 字數 743 閱讀 3955

編譯時選擇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...