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» 

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

Reply via email to