使用 goxc 方便的進行交叉編譯分發
安裝
go get github.com/laher/goxc
使用
所有命令皆在 main 包所在目錄下執行
基本使用
goxc -d=build -pv=0.1.0
上面命令的意思是:將編譯好的檔案儲存到 ./build 目錄下,指定檔名包含的版本號為 0.1.0 最後生成的檔案如下:
(master) ccuser$ tree build/
build/
└── 0.1.0
├── ccuser_0.1.0_amd64.deb
├── ccuser_0.1.0_armhf.deb
├── ccuser_0.1.0_darwin_386.zip
├── ccuser_0.1.0_darwin_amd64.zip
├── ccuser_0.1.0_dragonfly_386.zip
├── ccuser_0.1.0_dragonfly_amd64.zip
├── ccuser_0.1.0_freebsd_386.zip
├── ccuser_0.1.0_freebsd_amd64.zip
├── ccuser_0.1.0_freebsd_arm.zip
├── ccuser_0.1.0_i386.deb
├── ccuser_0.1.0_linux_386.tar.gz
├── ccuser_0.1.0_linux_amd64.tar.gz
├── ccuser_0.1.0_linux_arm.tar.gz
├── ccuser_0.1.0_nacl_386.zip
├── ccuser_0.1.0_nacl_amd64p32.zip
├── ccuser_0.1.0_nacl_arm.zip
├── ccuser_0.1.0_netbsd_386.zip
├── ccuser_0.1.0_netbsd_amd64.zip
├── ccuser_0.1.0_netbsd_arm.zip
├── ccuser_0.1.0_openbsd_386.zip
├── ccuser_0.1.0_openbsd_amd64.zip
├── ccuser_0.1.0_plan9_386.zip
├── ccuser_0.1.0_solaris_amd64.zip
├── ccuser_0.1.0_windows_386.zip
├── ccuser_0.1.0_windows_amd64.zip
├── downloads.md
├── LICENSE
└── README.md
指定作業系統平臺 預設全平臺。
goxc -d=build -pv=0.1.0 -bc='linux,windows,darwin'
指定只生成適用於 linxu, windows, 蘋果系統 的檔案
指定 CPU 架構 預設所有 CPU 架構
goxc -d=build -pv=0.1.0 -arch='386 amd64'
參考資料
相關文章
- 如何對 Neuron 原始碼進行交叉編譯原始碼編譯
- protobuf 的交叉編譯使用(C++)編譯C++
- 交叉編譯編譯
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- lazarus交叉編譯編譯
- GDB交叉編譯編譯
- golang交叉編譯Golang編譯
- 交叉編譯和交叉除錯環境搭建及使用編譯除錯
- 編譯器的自展和自舉、交叉編譯編譯
- 交叉編譯入門編譯
- go 交叉編譯,部署Go編譯
- 淺談交叉編譯編譯
- ubuntu下編譯交叉編譯工具鏈Ubuntu編譯
- cmake使用教程(九)-關於安卓的交叉編譯安卓編譯
- 32位支援:使用 GCC 交叉編譯GC編譯
- 交叉編譯和 RPC編譯RPC
- wifidog交叉編譯WiFi編譯
- android NDK 交叉編譯Android編譯
- golang初學:交叉編譯Golang編譯
- 使用AndroidKiller進行APK反編譯AndroidAPK編譯
- Rust 交叉編譯與條件編譯總結Rust編譯
- [譯]使用Go Cloud的Wire進行編譯時依賴注入GoCloud編譯依賴注入
- 實戰案例 | 細分使用者畫像進行交叉營銷
- Go跨平臺交叉編譯Go編譯
- linux與windows交叉編譯LinuxWindows編譯
- 交叉編譯mupdf1.15.0編譯
- Go - armv7 交叉編譯Go編譯
- Ubuntu交叉編譯環境配置Ubuntu編譯
- 關於Gdb工具的交叉編譯、移植編譯
- 新媒體圖文分發工具有哪些?進行圖文分發,運營更方便
- Go語言交叉編譯工具goxGo編譯
- 製作交叉編譯工具鏈概述編譯
- 交叉編譯工具鏈構建原理編譯
- Tinyx 交叉編譯配置檔案(arm版)編譯
- 全網可用交叉編譯工具鏈大全編譯
- ubuntu16交叉編譯Qt5.9Ubuntu編譯QT
- iOS攻防:ssh登陸與交叉編譯iOS編譯
- 交叉編譯Qt/E和Qtopia過程編譯QT