2017-07-18 58 views
0

我正在運行在Windows 10 64位上的計算機上運行hyperledger fabric sdk客戶端,但我的問題與Go一般。 爲了在我的.go文件上執行go build命令,我必須安裝gcc。所以我爲Windows安裝了cygwin 64位。 在bin倉庫中,我有3個不同的gcc的.exe文件。我想所有的人:在windows上使用gcc構建錯誤

  • gcc.exe:我有一個錯誤,因爲該.exe文件是Windows 32位,走的是64位
  • x86_64的-W64-的mingw32-gcc.exe :我有一個錯誤,該.exe文件無法找到-lltdl
  • x86_64的-PC-cygwin的海灣合作委員會:該.exe文件無法找到-lmingwex和-lmingw32

在s上提出的解決方案OME主題是安裝TDM-GCC-64,但是當我這樣做時,我有一個錯誤:ltdl.h沒有找到

所以,如果任何人有任何想法,以解決這個問題,它將是偉大的! 謝謝:)

PS:對不起,我的英語

回答

0

你過早下結論不假思索。 Windows X64完全支持32位.exe,但您當然必須避免嘗試混合使用32位和64位應用程序。您將需要查看如何安裝libtool或libltdl(.dll和.h),以對應您最終選擇的任何gcc版本。目前還不清楚cygwin網頁是否支持cygwin64。另外,您可能需要考慮是否需要cygwin gcc和go或者mingw版本。

+0

感謝您的回答:)我想使用cygwin gcc與go build,但無法找到-lmingwex和-lmingw32的問題似乎與mingw有關。 Cygwin gcc可以在lib文件夾中訪問libltdl –