1. 程式人生 > >Frp交叉編譯過程記錄

Frp交叉編譯過程記錄

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

設定三個環境變數,各個平臺配置方式自行百度

GOARCH=arm

GOOS=linux

CGO_ENABLED=0

其中GOARCH代表處理器,GOOS代表系統平臺.CGO_ENABLED是是否啟動CGO.交叉編譯裡面一般不啟用即可.

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

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

把原始碼下載解壓後進去目錄,使用make即可開始編譯,編譯會提示許多包找不到.

沒關係,我已經把所有的包都取了下來,在文章末尾留下載連結.

將下載好的依賴包根據提示放在對應目錄,window下面可以直接將我上傳的依賴包放在Go編譯器安裝目錄下的Src目錄中.如下圖

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

process_begin: CreateProcess(NULL, cp -rf ./assets/static ./bin, ...) failed

沒關係,可以直接執行

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

編譯服務端

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

編譯客戶端

window版本記得加一個.exe.

相關推薦

Frp交叉編譯過程記錄

相比gcc,Go語言的交叉編譯超乎想象的簡單,直接安裝Go語言編譯器,預設安裝即可. 設定三個環境變數,各個平臺配置方式自行百度 GOARCH=arm GOOS=linux CGO_ENABLED=0 其中GOARCH代表處理器,GOOS代表系統平臺.CGO_E

ubuntu ffmpeg 4.0.1 android 編譯過程記錄

參考:https://blog.csdn.net/bobcat_kay/article/details/80889398 https://github.com/RoyGuanyu/build-scripts-of-ffmpeg-x264-for-android-ndk 音視訊教學:連結: h

android ffmpeg4.0.2編譯過程記錄

這裡記錄一下ffmpeg的編譯過程並且在Andorid中使用的過程。 編譯ffmpeg 這裡拿的當前日期最新的release版本ffmpeg4.0.2,編譯環境mac,下載mac版本的ffmepg後進行編譯,編譯指令碼build.sh如下: #!/bin/bash export NDK

史上最全的基於ffmpeg+sdl網路攝像頭編解碼播放資料(包含交叉編譯過程,附帶完整原始碼)

原創博文,嚴禁私自轉載,轉載請註明出處!!! 近期,由於工作需要,要在開發板上跑一個攝像頭,攝像頭款式比較老,不支援rtsp格式,所以選擇編譯ffmpeg+sdl實現軟解碼播放攝像頭,特此記錄整個編譯過程(非常之艱辛,發文留念) 在ubuntu上交叉編譯環境的搭建:因為開發板上搭建的程式的執

在hisi上QT交叉編譯過程(帶webengine)

伺服器:ubuntu 16.04 LTS server_64bit 1、安裝交叉編譯器 海思:aarch64-himix100-linux PATH匯出交叉編譯器 2、下載和解壓QT原始碼5.9.6 http://download.qt.io/archive/qt/ 3、

libvlc3.0.4在ubuntu16.04x64上的交叉編譯全過程記錄

 週末折騰了好久,經過連續的出現問題,定位問題,解決問題,終於順利編譯通過了vlc的最新版本,中間嘗試了多個版本的編譯,比如vlc3.0.0,想著離2.x版本(2.x版本已經編譯通過,可以參考:ubuntu平臺,VLC/LibVLC交叉編譯,生成win32版本,以及LibVLC增加錄影介面

SDL以及擴充套件庫的交叉編譯過程簡介

下面我介紹一下SDL以及SDL的擴充套件庫在arm11上的交叉編譯 在這裡我將SDL 交叉編譯的相關都安裝在/opt/arm目錄下 相關簡介: SDL官方網站 http://www.libsdl.org/ SDL編譯移植(Up-teach6410平臺) 系統環境:lin

gsoap2.8交叉編譯過程筆記

最近在交叉編譯gsoap的時候總出現錯誤,仔細研究試驗記錄成功編譯步驟。1.解壓gsoap-2.8,複製兩份,命名為gsoap-x86和gsoap-arm2.編譯x86下庫,進入gsoap-x86目錄,執行 ./configure ,make, su -c 'make ins

(一) odroid-xu4交叉編譯過程

目錄 前言 現在轉到ODROID-xu4的平臺,需要安裝ODROID-xu4的交叉編譯環境,特此記錄! 本文參照ODROID Wiki Toolchain安裝過程 ODROID-xu4使用交叉編譯工具鏈是:gcc-linaro-arm-lin

Qt5.8.0在msvc2015方式下的靜態編譯過程記錄

Qt 5.8.0在msvc2015方式下的靜態編譯記錄 本次記錄把Qt5.8.0原始碼在msvc2015community版下靜態編譯的過程。 1、準備工作 2、配置Qt的Makefile檔案 3、編譯Qt庫 4、配置Qt庫 5、配置Qt Creator

[原創]Nexus5 源碼下載、編譯、真機燒錄過程記錄

慢慢 prop sha shell 腳本 .cn 等待 strong download dos asop使用清華鏡像源https://mirror.tuna.tsinghua.edu.cn/help/AOSP/ 一開始使用每月初始化包的方式因為無法搞定版本的問題,沒能通過編

[原創]Nexus5 內核編譯燒錄過程記錄

ron ubuntu16 gin ready 內核 fastboot dtb 尋找 ucc 參考Android系統源代碼情況分析第二章進行實踐,為了提高效率,也為了增加實踐機會,使用Nexus5進行內核編譯。需要說明的是,Android源代碼工程默認是不包含

Nexus5 內核編譯燒錄過程記錄

記錄1、下載nexus5 對應的內核源碼 Android系統使用的是Linux內核,但與主線分枝的Linux內核又有一些差異,各個不同的廠商又有自己的修改。內核源碼位於谷歌境外服務器,不FQ無法訪問,這給同步源碼造成很大的不便。幸好清華大學的開源服務器上也同步了AOSP內核的源碼,使得我們無須FQ就可

windows 下編譯tensorflow c++庫過程記錄

生成 native uil 定義 arch lin share lock bsp 1. 準備 windows 10系統、3.6GHz cpu、16G 內存 visual studio 2017 or 2015 下載安裝git 下載安裝cmake 下載安裝swi

ubuntu14.04+android-ndk-r10b+arm環境下交叉編譯openssl-1.1.1記錄

相關依賴: android-ndk-r10b:ubuntu14.04搭建Android-NDK開發環境 android-arm:ubuntu14.04搭建Android-arm交叉編譯環境 1.開啟一個新的Terminal,進入Android平臺工作空間:cd AndroidWork

記錄編譯過程中遇到的問題

1.反編譯過程中遇到如下異常: I: Baksmaling... I: Loading resource table... Exception in thread "main" brut.androlib.AndrolibException: Could not de

Jetson TX2重新編譯核心過程記錄

因為要裝dpdk,需要uio模組,但是tx2原裝的系統沒有這個模組,故重新編譯核心。 1. 獲取TX2 linux核心原始碼 2. 獲取當前系統的配置檔案 進入核心目錄下,即kernel-4.4/ z

記錄】openssl 編譯過程遇到的各種讓人發狂的問題

安裝教程網上很多,不是很仔細介紹了,主要記錄一下編譯過程遇到的各種問題。 推薦: openssl原始碼版本:openssl1.0.2o 我的環境:windows7、Vs2013、vc6.0 編譯openssl所需命令按順序共三條: 1、perl Comfig

ubuntu ffmpeg+sdl編譯安裝過程記錄

在ubuntu上的整個編譯過程其實就是標準的./configure &&make &&sudo make install 幾個問題記錄下: 1.如果系統沒有裝SDL1.x版本的話,預設是不會編譯出ffpaly命令的。因為ffmpeg的音視訊顯

Ubuntu14.04下嵌入式交叉編譯環境arm-linux-gcc-4.3.3搭建過程

需要做嵌入式的開發,照著板子的教程安裝arm-linux-gcc-4.3.3交叉編譯工具,安裝完驗證時發現安裝失敗 (報錯,錯誤與下面參考文章1中第6步一樣,照他說的那條命令去裝32位的庫,但是安裝失