Linux使用指令碼進行程式打包

2021-10-05 06:26:47 字數 1113 閱讀 2166

linux下打包軟體,該方法實際上是將鏈結庫放在一起,然後直接執行可執行檔案,不會運用到打包軟體,直接使用指令碼。

gedit pack.sh

#!/bin/sh

exe='turframe'//可執行檔名

des='/home/turing/adt/package'//可執行檔案路徑

deslist='$(ldd $exe | awk '}')

cp $deplist $des

執行指令碼,根據使用情況決定是否需要賦給許可權執行。

sh pack.sh

./turframe

這是應為缺少依賴庫,執行語句:

sudo apt-get install libcanberra-gtk-module

如果使用編譯器進行執行程式,有的時候程式設計師會進行傳參的操作

int main(int argc, char *ar**)
有的編譯器自帶該功能,例如qt

中間command line arguments就是傳參。

直接使用可執行檔案傳參示例:

./turframe 「aaa」 「bbb」

其中ar**[0]是./turframe,ar**[1]是"aaa",ar**[2]是"bbb",argc是3。

#!bin/bash

pathstr1=

`pwd

`pathstr2=

"/turframe"

path=

$pathstr1

$pathstr2

echo path #以上三句話如果要用到傳引數進行字串拼接

./turframe $path

打包並執行程式

打包並執行程式 現在可以用flex builder對 hello world 程式打包為air檔案以便分發。乙個air檔案是乙個壓縮檔案,它包含程式檔案 這些檔案都包含在工程的bin目錄中 把這些air檔案分發給使用者以便使用者用它進行安裝。確定你的程式沒有編譯錯誤資訊以及執行異常。選擇選單file...

golang 使用gops進行程式監控

go install github.com google gops請放到系統環境變數裡面 如果執行install正常來說應該生成在 gopath bin 下面 看到官方給了乙個測試例子 這玩意,一開始也不知道幹嘛的。後面發現如果不起這個程式的話。找不到對應的 程式日誌 執行 gops 檢視當前執行的...

如何使用perf進行程式分析

1.安裝。sudo apt get install linux tools 如果提示沒有可安裝候選。請輸入 sudo apt get install linux perf version 其中version為你需要的版本。最好與核心版本相同。安裝完成後輸入 perf top 如可以執行,則安裝成功。...