打包在android下的可執行程式
打包的**如下,作用是輸出執行的作業系統的資訊:
func main()
其中打包的檔案只有上面的乙個,檔名為android.go
當mac或者linux環境下有go以及adb的環境即可編譯執行,在go檔案所在的目錄下執行打包的命令,命令如下:
cgo_enabled=
0 goarch=arm goos=linux go build -o target-android android.go
執行該命令後可以得到target-android的可執行檔案。
其中goarch
和goos
指定了目標的cpu和作業系統型別
goarch和goos相關。
如果分別指定amd64
和darwin
則打包的結果可以直接在mac下執行。
在android下執行
在此之前需要保證安裝了adb
以及手機開啟了除錯模式。
使用命令adb devices
可以檢視pc端連線的裝置。
確定了打包和裝置連線沒問題後,使用adb push命令將打包的結果傳到手機上,並執行響應的程式。具體的命令步驟為:
adb push ./target-android /data/local/tmp
adb shell # 進入android裝置的shell環境
cd /data/local/tmp
chmod +x ./target-android #賦予執行的許可權
./target-android #執行打包的程式
輸出的結果為go runs on linux.
Golang打包執行
cgo enabled 0 goos linux goarch amd64 go build main.gocgo enabled 0 goos darwin goarch amd64 go build main.gocgo enabled 0 goos windows goarch amd64 g...
springboot專案打包並在雲伺服器執行
這個jar包與傳統jar包的不同之處在於裡面有乙個名為lib的目錄,在這個目錄中包含了這個簡單應用所依賴的其他jar包,其中也包含內建的嵌 入式tomcat,正是使用它,才能發布服務和訪問web資源。除了我們編寫的原始碼所編譯形成的class以外,在org目錄下還有許多spring所提 供的clas...
vue cli3的打包並在本地檢視
1.vue cli3沒有vue.config.js檔案,在根目錄下建乙個vue.config.js檔案 3.vue cli3.3版本前的打包命令 vue cli3.3版本之後 我用3.3之前的命令打包一直報這種錯誤 後來用3.3版本之後那種命令打包成功 4.打包完成後的注意事項 打包後我們可以看到d...