問題
在編譯以太坊源碼時出現以下錯誤信息:
exec: "gcc": executable file not found in %PATH%
Windows下解決方法
1. 下載mingw64,並安裝
下載地址:https://sourceforge.net/projects/mingw-w64/
2. 設置環境變量
將安裝目錄下的bin文件夾添加到Path環境變量中:
C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin
3. 測試是否安裝成功
打開cmd命令行,輸入:
gcc -v
如果出現版本信息,則表示安裝成功。
4. 編譯以太坊源碼
又出現以下錯誤:
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
直接下載編譯好的包進行安裝:
- 下載地址:
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.8.2/threads-posix/seh/ - 解壓後把文件夾下的bin配置到Path路徑中,再進行編譯,成功了!
ubuntu下解決方法
1. 安裝GCC
- 方法一
sudo apt-get build-dep gcc
- 方法二
sudo apt-get install build-essential
2. 查看是否安裝成功
gcc --version
Mac 下解決方法
1. 下載GCC
下載地址:https://sourceforge.net/projects/hpc/files/hpc/gcc/
將下載的文件解壓後,拷貝文件夾到/usr/local下
2. 配置
# 打開配置文件
vi ~/.bash_profile
# 添加
export PATH="/usr/local/Gcc/usr/local/bin:$PATH"
# 生效
source ~/.bash_profile