That's strange. I'm 100% positive that i686-w64-mingw32 is 32bit 
and x86_64-w64-mingw32 is 64bit.
The help message that you are citing seems to suggest that i686-w64-mingw32 
can produce 64bit code with -m64 flag,
but searching for info on that flag I found this:
http://stackoverflow.com/questions/34890796/m64-and-m32-flags/34891019
which is the same error that you are getting.
Install and use x86_64-w64-mingw32 if you can, I installed it through 
cygwin on my system and cgo just works.
On Monday, January 30, 2017 at 5:54:25 PM UTC+1, Arie van Wingerden wrote:
>
> I absolutely installed Mingw64 and there are only 2 gcc.exe files:
> 1.   gcc.exe (seems to be 32 bit)
> 2.   i686-w64-mingw32-gcc.exe (seems to be 64 bit)
>      in the help of this one it says:
>         -m64    Generate 64bit x86-64 code.
>      so must be an x64 compiler ...
>
>
> 2017-01-30 17:45 GMT+01:00 Roberto Zanotto <roby...@gmail.com 
> <javascript:>>:
>
>> I suppose the error comes from the fact that you are using the 32bit 
>> compiler. *i686*-w64-mingw32-gcc.exe is 32bit, try with 
>> x86_64-w64-mingw32-gcc.exe
>>
>> If CC is set correctly, cgo should use that. If you are worried that 
>> gcc.exe is being used, temporarily move gcc.exe where cgo can't find it and 
>> try to compile again.
>>
>>
>> On Monday, January 30, 2017 at 4:32:34 PM UTC+1, Arie van Wingerden wrote:
>>>
>>> I try to use CGO on Windows
>>>
>>> I installed Mingw64 from here:
>>>    
>>> https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Automated%20Builds/
>>>
>>> My Go env vars are like so:
>>>    set CC=i686-w64-mingw32-gcc.exe
>>>    set GOROOT=e:\programs\go64
>>>    set GOPATH=e:\src\go
>>>    set GOOS=windows
>>>    set GOARCH=amd64
>>>    set GOBIN=e:\src\go\bin64
>>>    set MINGWPATH=e:\programs\mingw64\mingw32\bin
>>>    set PATH=%GOROOT%\%MINGWPATH%\bin;%PATH%
>>>
>>> Is there a way to see if Go does indeed use i686-w64-mingw32-gcc.exe and 
>>> not gcc.exe?
>>>
>>> I try to go run the attached main.go and get this error:
>>>    E:\src\go\src\ui-andlabs>go run main.go
>>>    # github.com/andlabs/ui
>>>    cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
>>> which seems to tell me that something is wrong with 64 bit mode; but 
>>> what is it...
>>>
>>> Any idea?
>>>    
>>>
>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golang-nuts...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to