> 2 нояб. 2015 г., в 11:42, Daniel Goldman <[email protected]> написал(а):
>
> On 11/1/2015 11:03 PM, Greg Jung wrote:
>> msys2 does not install anything in /opt/.
>> But you don't have to choose,
>> because gcc will find
>> the directories it needs.
>>
>
> $ find / -name dos.h
> /mingw32/i686-w64-mingw32/include/dos.h
> /mingw64/x86_64-w64-mingw32/include/dos.h
> /opt/i686-w64-mingw32/include/dos.h
> /opt/x86_64-w64-mingw32/include/dos.h
>
> If msys2 didn't install anything in /opt directory, then who did? :) I
> certainly didn't copy anything there. There seem to be duplicate files
> all over the place.
>
> Nevertheless, you're right, gcc will find the directories. It was
> complaining before, and I was having to set -I flag, because I was
> mistakenly compiling with cc, instead of intended gcc. A shell script
> was setting CC, but mistakenly not exporting. On ubuntu linux, it didn't
> matter, because cc == gcc. But here is did matter.
>
> $ cc hello.c
> hello.c:2:17: fatal error: dos.h: No such file or directory
> #include <dos.h>
> ^
> compilation terminated.
> $
>
> Once the shell script was fixed up, exported CC, the makefile saw to use
> gcc instead of cc, it automatically finds the directories.
>
> $ gcc hello.c
> $
>
> Thanks!
You MUST use GCC from /mingw{32,64} locations to build native windows
applications.
We have mingw cross-compiler in /opt for our own purposes - for building MSYS2
runtime. Don’t use it yourself.
Also GCC from /usr is MSYS-gcc (like cygwin-gcc) and it only needed for
developing msys2 applications.
Regards,
Alexey.
>
>> On Sun, Nov 1, 2015 at 9:31 PM, Daniel Goldman <[email protected]
>> <mailto:[email protected]>
>> <mailto:[email protected] <mailto:[email protected]>>> wrote:
>>
>> What's the difference between the following two directories?
>>
>> $ ls /opt/i686-w64-mingw32/include/ | wc
>> 1351 1351 14418
>> $ ls /mingw32/i686-w64-mingw32/include | wc
>> 1487 1487 16404
>>
>> Which should I use for compiling a 32 bit windows application?
>>
>> Thanks,
>> Daniel
>>
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Msys2-users mailing list
>> [email protected]
>> <mailto:[email protected]
>> <mailto:[email protected]>>
>> https://lists.sourceforge.net/lists/listinfo/msys2-users
>> <https://lists.sourceforge.net/lists/listinfo/msys2-users>
>>
>>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Msys2-users mailing list
> [email protected] <mailto:[email protected]>
> https://lists.sourceforge.net/lists/listinfo/msys2-users
> <https://lists.sourceforge.net/lists/listinfo/msys2-users>
------------------------------------------------------------------------------
_______________________________________________
Msys2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/msys2-users