2014-04-30 11:25 GMT+03:00 Alexey Pavlov <[email protected]>:
>
> 30 апр. 2014 г., в 12:15, Stephen Leake <[email protected]> 
> написал(а):
>
>> Ray Donnelly <[email protected]> writes:
>>
>>> MSYS2 programs link to the msys dll, yes, and that performs the path
>>> conversions at the right times yes, so when a program asks to spawn
>>> another program, msys2 intercepts and translates the MSYS2 paths it
>>> sees (sometimes it guesses this wrong) to Windows paths, iff the
>>> program to run is *not* another MSYS2 program (which doesn't need or
>>> want native Windows paths). This is one of the key things that MSYS2
>>> does and Cygwin does not do, it's a part of MSYS2's sympathy for the
>>> Windows OS.
>>
>> Let me try to interpret the currently failing configure test in
>> light of this.
>>
>> Simplified, the command line that is failing is:
>>
>> g++ -v -c -I/Msys2/msys64/include conftest.cpp
>>
> You need to have «-I/msys64/include»

Hmm. Seems something wrong with your include paths.
To help you I need to know next things:
1. You use mingw compiler to build or msys compiler.
2. Show me your msys2 directory organization.

>
> Regards,
> Alexey.
>> Here I'm trying to tell g++ where pcre.h is; it's not in one of the
>> standard include dirs that g++ uses (a separate issue in itself ;).
>>
>> The relevant part of the g++ output is (comments interspersed):
>>
>> COLLECT_GCC_OPTIONS='-v' '-c' '-I' 'C:/Msys2/msys64/Msys2/msys64/include' 
>> '-shared-libgcc' '-mtune=generic' '-march=x86-64'
>>
>>    the -I path "/Msys2/msys64/include" has been changed to
>>    "C:/Msys2/msys64/Msys2/msys64/include" - NOT what I wanted.
>>
>> ignoring nonexistent directory "C:/Msys2/msys64/Msys2/msys64/include"
>>
>>    This is due to the erroneous path change above
>>
>>
>> There are two possible fixes here;
>>
>> 1) include c:/ in all absolute Windows paths (ie
>>   "c:/Msys2/msys64/include"), so msys2 knows it is an absolute path,
>>   and won't change it
>>
>> 2) use msys2 paths when the path is inside an msys2 mounted directory
>>   tree (ie "-I/usr/include"), so the change msys2 makes to the path is
>>   correct.
>>
>>
>> The erroneous change above was done by bash, before g++ was spawned. But 
>> when g++
>> spawns cpp.exe, the msys2 dll does a similar path conversion. So all
>> paths at that point had better include c:/, or not be in a msys2 mounted
>> directory tree.
>>
>> --
>> -- Stephe
>>
>> ------------------------------------------------------------------------------
>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
>> Instantly run your Selenium tests across 300+ browser/OS combos.  Get
>> unparalleled scalability from the best Selenium testing platform available.
>> Simple to use. Nothing to install. Get started now for free."
>> http://p.sf.net/sfu/SauceLabs
>> _______________________________________________
>> Msys2-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/msys2-users
>
>
> ------------------------------------------------------------------------------
> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
> Instantly run your Selenium tests across 300+ browser/OS combos.  Get
> unparalleled scalability from the best Selenium testing platform available.
> Simple to use. Nothing to install. Get started now for free."
> http://p.sf.net/sfu/SauceLabs
> _______________________________________________
> Msys2-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/msys2-users

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Msys2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/msys2-users

Reply via email to