libtool: File name conversion
1
1 15.3.7 File name conversion
1 ---------------------------
1
1 In certain situations, libtool must convert file names and paths between
1 formats appropriate to different platforms. Usually this occurs when
1 cross-compiling, and affects only the ability to launch host platform
1 executables on the build platform using an emulation or API-enhancement
11 environment such as Wine. Failure to convert paths (⇒File Name
Conversion Failure) will cause a warning to be issued, but rarely
1 causes the build to fail--and should have no affect on the compiled
1 products, once installed properly on the host platform. For more
1 information, ⇒Cross compiling.
1
1 However, file name conversion may also occur in another scenario:
1 when using a Unix emulation system on Windows (such as Cygwin or MSYS),
1 combined with a native Windows compiler such as MinGW or MSVC. Only a
1 limited set of such scenarios are currently supported; in other cases
1 file name conversion is skipped. The lack of file name conversion
1 usually means that uninstalled executables can't be launched, but only
1 rarely causes the build to fail (⇒File Name Conversion Failure).
1
1 libtool supports file name conversion in the following scenarios:
1
1 build platform host platform Notes
1 ---------------------------------------------------------------------------
1 Conversion::
1
1 Conversion::
1
11 Unix + Wine MinGW (Windows) Requires Wine. ⇒Unix/Windows
File Name Conversion.
1
11 MinGW (MSYS) Cygwin Requires 'LT_CYGPATH'. ⇒
LT_CYGPATH. Provided for
1 testing purposes only.
1
1 Unix + Wine Cygwin Requires both Wine and
1 'LT_CYGPATH', but does not yet
1 work with Cygwin 1.7.7 and
DONTPRINTYET 11 Wine-1.2. ⇒Unix/Windows File
Name Conversion, and *note1DONTPRINTYET 11 Wine-1.2. ⇒Unix/Windows File
Name Conversion, and ⇒
LT_CYGPATH.
1
Menu