Hi,

I see the following files installed by `brew install mingw-w64`. I
don't quite understand what `i686-w64-mingw32` and
`x86_64-w64-mingw32` means. Could anybody let me know?

If I want to compile windows binaries on Mac OS from the following .c
and .cpp files, could anybody let me know what commands I should use?
Thanks.

==> main.c <==
#include <stdio.h>

int main() {
  printf("Hello World!\n");
}

==> main.cpp <==
#include <iostream>

int main() {
  std::cout << "Hello World!" << std::endl;
}

i686-w64-mingw32-addr2line -> ../toolchain-i686/bin/i686-w64-mingw32-addr2line
i686-w64-mingw32-ar -> ../toolchain-i686/bin/i686-w64-mingw32-ar
i686-w64-mingw32-as -> ../toolchain-i686/bin/i686-w64-mingw32-as
i686-w64-mingw32-c++ -> ../toolchain-i686/bin/i686-w64-mingw32-c++
i686-w64-mingw32-c++filt -> ../toolchain-i686/bin/i686-w64-mingw32-c++filt
i686-w64-mingw32-cpp -> ../toolchain-i686/bin/i686-w64-mingw32-cpp
i686-w64-mingw32-dlltool -> ../toolchain-i686/bin/i686-w64-mingw32-dlltool
i686-w64-mingw32-dllwrap -> ../toolchain-i686/bin/i686-w64-mingw32-dllwrap
i686-w64-mingw32-elfedit -> ../toolchain-i686/bin/i686-w64-mingw32-elfedit
i686-w64-mingw32-g++ -> ../toolchain-i686/bin/i686-w64-mingw32-g++
i686-w64-mingw32-gcc -> ../toolchain-i686/bin/i686-w64-mingw32-gcc
i686-w64-mingw32-gcc-10.2.0 -> ../toolchain-i686/bin/i686-w64-mingw32-gcc-10.2.0
i686-w64-mingw32-gcc-ar -> ../toolchain-i686/bin/i686-w64-mingw32-gcc-ar
i686-w64-mingw32-gcc-nm -> ../toolchain-i686/bin/i686-w64-mingw32-gcc-nm
i686-w64-mingw32-gcc-ranlib -> ../toolchain-i686/bin/i686-w64-mingw32-gcc-ranlib
i686-w64-mingw32-gcov -> ../toolchain-i686/bin/i686-w64-mingw32-gcov
i686-w64-mingw32-gcov-dump -> ../toolchain-i686/bin/i686-w64-mingw32-gcov-dump
i686-w64-mingw32-gcov-tool -> ../toolchain-i686/bin/i686-w64-mingw32-gcov-tool
i686-w64-mingw32-gfortran -> ../toolchain-i686/bin/i686-w64-mingw32-gfortran
i686-w64-mingw32-gprof -> ../toolchain-i686/bin/i686-w64-mingw32-gprof
i686-w64-mingw32-ld -> ../toolchain-i686/bin/i686-w64-mingw32-ld
i686-w64-mingw32-ld.bfd -> ../toolchain-i686/bin/i686-w64-mingw32-ld.bfd
i686-w64-mingw32-lto-dump -> ../toolchain-i686/bin/i686-w64-mingw32-lto-dump
i686-w64-mingw32-nm -> ../toolchain-i686/bin/i686-w64-mingw32-nm
i686-w64-mingw32-objcopy -> ../toolchain-i686/bin/i686-w64-mingw32-objcopy
i686-w64-mingw32-objdump -> ../toolchain-i686/bin/i686-w64-mingw32-objdump
i686-w64-mingw32-ranlib -> ../toolchain-i686/bin/i686-w64-mingw32-ranlib
i686-w64-mingw32-readelf -> ../toolchain-i686/bin/i686-w64-mingw32-readelf
i686-w64-mingw32-size -> ../toolchain-i686/bin/i686-w64-mingw32-size
i686-w64-mingw32-strings -> ../toolchain-i686/bin/i686-w64-mingw32-strings
i686-w64-mingw32-strip -> ../toolchain-i686/bin/i686-w64-mingw32-strip
i686-w64-mingw32-windmc -> ../toolchain-i686/bin/i686-w64-mingw32-windmc
i686-w64-mingw32-windres -> ../toolchain-i686/bin/i686-w64-mingw32-windres
x86_64-w64-mingw32-addr2line ->
../toolchain-x86_64/bin/x86_64-w64-mingw32-addr2line
x86_64-w64-mingw32-ar -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-ar
x86_64-w64-mingw32-as -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-as
x86_64-w64-mingw32-c++ -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-c++
x86_64-w64-mingw32-c++filt -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-c++filt
x86_64-w64-mingw32-cpp -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-cpp
x86_64-w64-mingw32-dlltool -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-dlltool
x86_64-w64-mingw32-dllwrap -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-dllwrap
x86_64-w64-mingw32-elfedit -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-elfedit
x86_64-w64-mingw32-g++ -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-g++
x86_64-w64-mingw32-gcc -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-gcc
x86_64-w64-mingw32-gcc-10.2.0 ->
../toolchain-x86_64/bin/x86_64-w64-mingw32-gcc-10.2.0
x86_64-w64-mingw32-gcc-ar -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-gcc-ar
x86_64-w64-mingw32-gcc-nm -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-gcc-nm
x86_64-w64-mingw32-gcc-ranlib ->
../toolchain-x86_64/bin/x86_64-w64-mingw32-gcc-ranlib
x86_64-w64-mingw32-gcov -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-gcov
x86_64-w64-mingw32-gcov-dump ->
../toolchain-x86_64/bin/x86_64-w64-mingw32-gcov-dump
x86_64-w64-mingw32-gcov-tool ->
../toolchain-x86_64/bin/x86_64-w64-mingw32-gcov-tool
x86_64-w64-mingw32-gfortran ->
../toolchain-x86_64/bin/x86_64-w64-mingw32-gfortran
x86_64-w64-mingw32-gprof -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-gprof
x86_64-w64-mingw32-ld -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-ld
x86_64-w64-mingw32-ld.bfd -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-ld.bfd
x86_64-w64-mingw32-lto-dump ->
../toolchain-x86_64/bin/x86_64-w64-mingw32-lto-dump
x86_64-w64-mingw32-nm -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-nm
x86_64-w64-mingw32-objcopy -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-objcopy
x86_64-w64-mingw32-objdump -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-objdump
x86_64-w64-mingw32-ranlib -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-ranlib
x86_64-w64-mingw32-readelf -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-readelf
x86_64-w64-mingw32-size -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-size
x86_64-w64-mingw32-strings -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-strings
x86_64-w64-mingw32-strip -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-strip
x86_64-w64-mingw32-windmc -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-windmc
x86_64-w64-mingw32-windres -> ../toolchain-x86_64/bin/x86_64-w64-mingw32-windres

-- 
Regards,
Peng


_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to