Frp交叉編譯過程記錄

2021-08-31 23:41:03 字數 697 閱讀 1560

相比gcc,go語言的交叉編譯超乎想象的簡單,直接安裝go語言編譯器,預設安裝即可.

goarch=arm

goos=linux

cgo_enabled=0

其中goarch代表處理器,goos代表系統平台.cgo_enabled是是否啟動cgo.交叉編譯裡面一般不啟用即可.

我這裡屬於用在arm開發板上,所以設定了處理器為arm.

其中需要說明的是,這裡的arm是指的是所有arm處理器的linux系統,也就是即使arm處理器型號不一樣,程式也是照樣能執行的(這一點簡直不要太爽).

放好後在make/gmake後會報一下錯誤

沒關係,可以直接執行

go build -o bin/frps ./cmd/frps

編譯服務端

go build -o bin/frpc ./cmd/frpc

編譯客戶端

window版本記得加乙個.exe.

glib 交叉編譯記錄

redhat6.5平台 glib版本 glib 2.45.2 原始碼資源url libffi 3.2.1.tar.gz glib 2.45.2.tar.xz zlib 1.2.3.tar.bz2 使用glib 2.55.2版本 有找不到lmount問題,即使主機上已經編譯安裝了util linux ...

FFMPEG交叉編譯記錄

記錄一下自己踩過的坑,linux小白 1 ndk版本17之後使用clang編譯器,不使用gcc 2 初裝linux可能未安裝clang編譯器,需要先檢查下 終端輸入clang,若提示 not input file 則已安裝 sudo yum install epel release sudo yum...

ubuntu mtd utils交叉編譯過程

1,zlib 2,lzo 3,e2fsprogs 先安裝依賴庫 1,解壓zlib檔案,執行3條命令 cc arm linux gcc configure host arm linux prefix 生成的路徑 make make install 2 安裝lzo同zlib一樣,也是三條命令 3 安裝e...