msys2下go的編譯問題
本來家裏和公司的電腦都是win10+msys2,環境應該一樣的。在公司編譯一個叫webview的庫的示例,運行起來完全沒問題。
在家裏的電腦上,編譯的時候提示錯誤,找不到-lmingw32和-lmingwex,我find不到這兩個a或者dll文件,我心想是不是缺庫了,或者安裝缺失。安裝了一些庫之後,發現老樣子。有些說是gcc缺失,於是重裝了gcc和gcc-libs,無效。
折騰了不少時間,然後換gcc直接編譯c的示例,發現沒問題,但是直接在win執行會提示缺少msys的dll。
於是看了下gcc,發現安裝的是默認的
msys/gcc-libs 7.3.0-3 (base) [已安裝]
mingw64的gcc是沒有裝的,
mingw64/mingw-w64-x86_64-gcc 8.2.0-1 (mingw-w64-x86_64-toolchain)
於是安裝pacman -S gcc之後,一切正常,,,
gcc編譯的示例也不依賴msys-2.0.dll了,看來就是使用的gcc的問題。默認是msys裏的,依賴msys的運行時庫,而mingw64的不依賴msys運行時。
這裏特別提下中科大的鏡像,東西特別全,而且速度快,省了好多時間。
msys2下go的編譯問題
相關推薦
msys2下go的編譯問題
缺失 n) 鏡像 win10 是不是 就是 裏的 默認 提示 本來家裏和公司的電腦都是win10+msys2,環境應該一樣的。在公司編譯一個叫webview的庫的示例,運行起來完全沒問題。 在家裏的電腦上,編譯的時候提示錯誤,找不到-lmingw32和-lmingwex,我
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
MSYS2下gdb-8.2編譯安裝
1,編譯環境: 1)作業系統環境: 系統版本:Windows 10 專業版 系統型別:64位作業系統,基於x64的處理器 2)MSYS2環境: mintty 2.9.4 (x86_64-pc-msys) gcc (GCC) 7.3.0 GNU Make 4.2.1 &
ubuntu下c/c++/python/go編譯執行
C語言: .c檔案 編譯器gcc//my_code下hello.c檔案 $sudo apt install gcc $gcc hello.c -o hello $./hello C++: .cpp檔案 編譯器g++//my_code下hello.cpp檔案
ubuntu下c/c++/python/go編譯運行
工程 ubunt ubuntu下 python 執行 ++ blog 當前 com C語言: .c文件 編譯器gcc//my_code下hello.c文件 $sudo apt install gcc $gcc hello.c -o hello $./hello
Go語言Mac、Linux、Windows 下交叉編譯
在很多時候,由於開發的方便,會有這樣的場景出現,使用Mac開發或使用Windows開發,需要編譯成Linux系統的執行檔案,那麼如何做到?Go語言提供了非常方便的命令列操作,即可實現。 1、Mac下編譯Linux, Windows # Linux CGO_ENAB
Go環境下,編譯運行etcd與goreman集群管理(1)
image darwin 輸出 slave 編譯運行 eight rem ima wid Go環境下編譯運行etcd與goreman管理 近幾年了Go在比特幣、區塊鏈、雲服務等相關重要領域貢獻突出,作為IT行業的傳承“活到老、學到光頭”,保持學習心
LINUX下PHP編譯添加相應的動態擴展模塊so(不需要重新編譯PHP,以openssl.so為例)
down get 階段 很多 習慣 lin 模塊 臨時 操作 本文轉自:原文鏈接 http://www.cnblogs.com/doseoer/p/4367536.html 網上我看到有很多相關的文章都是簡述這個問題的,但畢竟因為LINUX版本眾多,很多LIUNX命令或路
ubuntu下交叉編譯mono
local config ubuntu16 align 交叉編譯 disable vfp ces ati 環境:ubuntu16.04 配置: CC=arm-linux-yourabi-gcc CFLAGS="-march=armv7-a -mfloat-abi=softf
Linux鞏固記錄(5) hadoop 2.7.4下自己編譯代碼並運行MapReduce程序
parser mod pill self add let tokenize org cto 程序代碼為 ~\hadoop-2.7.4\share\hadoop\mapreduce\sources\hadoop-mapreduce-examples-2.7.4-sourc
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
Mac下重新編譯Linux內核
nload usr linux內核 linu fig 內核源碼 clas 過程 耐心 Mac下重新編譯Linux內核 操作系統實驗,要求添加系統調用並重新編譯內核,這裏記錄一下編譯內核的過程 0.下載VirtualBox 博主一直用parallel desk,但因為驅動等問
Windows下VS2017編譯OpenCV 3.4.0-rc
打開 extra 地址 erl lap 頭文件 mas encode master 簡述 很久沒有用過OpenCV了,這次需要做一點圖像處理相關的工作,又需要用起來,這裏記錄一下編譯的過程。之前介紹過使用vs2015編譯opencv2.4的帖子在這裏。 編譯好的文件在這裏h
JAVA 基礎開發環境 vscode 搭建 Windows下VSCode編譯運行簡單java
ast devel article not warning 環境 type cal gate JAVA 基礎開發環境 vscode 搭建 來源 https://www.cnblogs.com/freewsf/p/7744728.html 對於使用 Visual Stu
Windows下GO開發環境配置
blank 環境配置 div href body ack col window amd64 GO下載 https://golang.org/dl/ IDE-goland下載 http://www.jetbrains.com/go/
學習筆記-centos7.4下mysql編譯安裝
word 權限 option bak sta net gem 字符集 sets 編譯安裝MySQL 註釋:編譯mysql的時候會比較耗資源,建議在虛擬機下把內存提升到1-2G MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗
Mac OS X10.10_xcode6.1_ios8.1環境下,編譯lame靜態庫libmp3lame.a,支持arm64 armv7s x86_64 i386 armv7指令集
ces mod dir helper plain per 代碼 then -m 近期升級了系統到Mac OS X 10.10 而且更新了XCode6.1和iOS 8
Zookeeper源碼編譯為Eclipse工程(win7下Ant編譯)
官網 有關 快的 運行 點擊 ips 源碼編譯 雅虎 工程文件 前言 ZooKeeper是雅虎的。用Ant進行軟件構建。 千裏之行,始於足下。想看源碼的第一步,是下載源碼並導入某個IDE工具。 Ant http://ant.apache.org/ Windows
Windows下GO的開發環境配置及多工作區配置
mar .html fin 依賴 下載 系統變量 not found rap 最新版 本文主要內容如下幾點: 下載安裝GO 配置多個工作區,第一個默認放第三方包,其他的放項目代碼 包管理器godep的安裝使用 安裝過程中的一些坑(墻) vscode中使用go 1. 下載
CentOS下的編譯源代碼安裝軟件( 以安裝python3為例 )
program source tool wget down mis prefix not centos7 在 CentOS 下安裝軟件,可以使用 rpm軟件包、yum工具、自行下載源代碼進行編譯安裝,其中編譯安裝的定制性較高 對於一些在軟件,自行下載源代碼進行編譯安裝較為方