golang在win下交叉編譯
1、安裝
必須安裝Git 和 MinGW
2、設定環境變數
系統path變數 新增C:\MinGW\bin;C:\Program Files\Git\bin;
3、執行批處理
將以下存放在install.bat 放於 go\src下執行
rm -rf ../bin ../pkg
set CGO_ENABLED=0
set GOARCH=386
set GOOS=windows
call make.bat --no-clean
set GOOS=linux
call make.bat --no-clean
go get github.com/nsf/gocode
pause
4、執行go編譯
下面是編譯一個linux下執行的
@echo off
set GOPATH=%CD%
echo building...
set GOARCH=386
set GOOS=linux
go build src\Main.go
pause
相關推薦
ubuntu下交叉編譯mono
local config ubuntu16 align 交叉編譯 disable vfp ces ati 環境:ubuntu16.04 配置: CC=arm-linux-yourabi-gcc CFLAGS="-march=armv7-a -mfloat-abi=softf
ubuntu下交叉編譯ffmpeg
-s extra cast miss lar har share security project 環境:ubuntu16.04 交叉編譯器版本:4.8.3 依賴x264,lame x264: 1.wget ftp://ftp.videolan.org/pub/x264/s
在Linux下交叉編譯Android工具鏈
搭建交叉編譯環境 下載Android NDK http://developer.android.com/sdk/ndk/index.html 我這邊選擇下載Linux 64-bit(x86),android-ndk-r9d-linux-x86_64.tar.bz2。
在Linux下交叉編譯生成iOS工具鏈指導手冊
1.前言 我們需要在Linux系統上實現交叉編譯並動態下發Android和iOS的靜態庫或者動態庫,而其中最為關鍵的就是Android NDK和iOS工具鏈的生成。由於Android 的實現起來相對容易,這裡重點講述iOS端生成工具鏈的實現過程。下面的操作需要在Macbook上到處S
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
msys2下交叉編譯fftw(android)
官方連結 ANDROID_ABI=x86 配置指令碼 INSTALL_DIR="`pwd`/fftw3/x86" SRC_DIR="`pwd`/../fftw-3.3.6-pl2" NDK_DIR=/D/Android/sdk/ndk-bundle cd $SRC_DI
hi3531下交叉編譯移植 FFMPEG X264 XVID
1. 主機環境: Thinkpad x230 CTO win7 64位 + VMware 11.1.2 + ubun
arm linux下交叉編譯gdb除錯工具
由於嵌入式系統資源有限性,一般不能直接在目標系統上進行除錯,通常採gdb+gdbserver的方式進行除錯。Gdbserver在目標系統中執行,gdb則在宿主機上執行。要進行GDB除錯,目標系統必須包括gdbserver程式,宿主機也必須安裝gdb程式,一般li
a33開發板下 交叉編譯環境編譯問題解決
首先,按照A33開發板提供的linux開發手冊編譯。出現arm-linux-gnueabi-gcc:error trying to exec 'cc1':execvp:沒有該檔案或目錄的錯誤。網上找了很多發現基本上問你都歸結為以下: 1.cc1檔案沒有,可以通過 find命
ARM下交叉編譯dbus中 error: expat.h 檔案沒有找到的解決方案
糾結了很久,下載了最新的expat原始檔,並且交叉編譯成功了,並且將庫檔案放到了交叉編譯器下,但是就是出現這種問題,最後沒辦法,通過在configure之後加入: --with-xml=libxml 其實就是相當於將xml檔案的解析方式改為libxml,而不採用預設的li
MQTT學習(四)-linux下交叉編譯
mosquitto在執行的時候需要用到幾個比較重要的動態庫libmosquitto.so, libssl.so, libcrypto.so,需要參看使用者的配置,可能不光光需要包含這麼多庫,本文章在設定是配置項如下: 其中libmosquitto.so是
基於linux下交叉編譯minigui體會
能不用minigui就不用是對的,這段時間一直在交叉編譯minigui,困難是妥妥的多,幾乎每一個包都有問題,現在我就記錄下碰到的問題,大部分都是在網上找的解決辦法,網上還是大神多啊,下載的庫都是在minigui官網下的,有些問題是庫的問題,低版本庫有問題,高版本庫自己就
從零開始移植QT4.8.5之三--linux下交叉編譯QT執行庫
這篇文章要實現的目標是在linux下交叉編譯QT在嵌入式裝置OK6410的執行庫,最終在OK6410上執行QT演示程式。 1、觸控式螢幕庫檔案安裝tslib 首先如果嵌入式裝置上有觸控式螢幕,需要先移植tslib,這個不是本次的重點,所以我們就直接搭建編譯的時候需要的tsl
Linux下交叉編譯GDB
$ tar jxvf gdb-7.2.tar.bz2 小技巧:Linux下一般壓縮檔案字尾為.tar.bz2和.tar.gz,它們解壓命令有兩三個選項是一致的: xf(v),前者再加上j選項,後者再加上z選項。 3、進入該目錄 $ cd gdb-7.2/ 4、配置 $.
linux下交叉編譯步驟
1. 開啟終端。 然後輸入命令sudo su 輸入密碼,密碼不顯示但是已經輸進去了。 這樣就取得了root使用者許可權。 在終端用執行命令找到.sh檔案或者直接用cd到自己拷貝到Ubuntu的路徑下 執行./sh檔名字 完成編譯環境的安裝。 2.安裝編譯環境之後,使用之前需
Golang windows下交叉編譯的方法
Golang windows下交叉編譯的方法 在CMD命令列中編譯(示例編譯64位linux程式) set GOARCH=amd64 set GOOS=linux go build xxx.go 在windows10之前的系統版本上使用cmd命令列可以使用上述
Go語言Mac、Linux、Windows 下交叉編譯
在很多時候,由於開發的方便,會有這樣的場景出現,使用Mac開發或使用Windows開發,需要編譯成Linux系統的執行檔案,那麼如何做到?Go語言提供了非常方便的命令列操作,即可實現。 1、Mac下編譯Linux, Windows # Linux CGO_ENAB
arm下交叉編譯glib-2.28.8
廢話不多, 直接上配置: CC=arm-none-linux-gcc ./configure --build=i686-linux --host=arm-none-linux \ glib_cv_stack_grows=no glib_cv_uscor
海思(Hi35XX)環境下交叉編譯、安裝openssl-0.9.8e
開發環境: Redhat Linux 2.6.25 gcc-3.4.3-uClibc-0.9.28開發板環境: Hi3512/Hi3511 linux-2.6.14移植步驟: 第一步、至官網下載最新的openssl-0.9.8e,解壓縮 第二步、cd進入opens
Linux下交叉編譯sqlite3並移植到AR…
交叉編譯sqlite3的目的(作用):能在x86的平臺下交叉編譯出能在ARM開發板執行的程式。 將sqlite3移植到ARM的目的(作用):能在ARM開發板上建資料庫和對資料庫進行增刪查改。 交叉編譯sqlite3 安裝的操作過程基本跟在Linux下安裝x86平臺的sqlite3一樣:Linux下安