[CMake] CMake fails to use a toolchain to cross-compile
MartinKohn
mtk001 at btinternet.com
Tue Jan 17 12:55:56 EST 2012
Thanks very much for the quick reply. I was under the seemingly mistaken
impression that the CMakeRCInformation.cmake module should automatically take
care of this. I will try your toolchain file with the suggested ammendments.
Cheers, Martin.
On Tuesday 17 January 2012 16:14:39 Eric Noulard wrote:
> 2011/5/15 Eduardo Sánchez Muñoz <eduardosanchezmunoz at gmail.com>:
> > I get the following error when I use a toolchain file to cross-compile
> > with mingw32:
> > $ cmake -DCMAKE_TOOLCHAIN_FILE=~/Documentos/mingw32.cmake
> > -DCMAKE_INSTALL_PREFIX=/usr/i486-mingw32 .
> > -- The C compiler identification is GNU
> > -- The CXX compiler identification is GNU
> > CMake Error: your RC compiler: "CMAKE_RC_COMPILER-NOTFOUND" was not
> > found. Please set CMAKE_RC_COMPILER to a valid compiler path or name.
> > -- Check for working C compiler: /usr/bin/i486-mingw32-gcc
> > CMake Error at /usr/share/cmake-2.8/Modules/CMakeRCInformation.cmake:22
> > (GET_FILENAME_COMPONENT):
> > get_filename_component called with incorrect number of arguments
> > Call Stack (most recent call first):
> > /usr/share/cmake-2.8/Modules/Platform/Windows-GNU.cmake:59
> > (enable_language)
> > /usr/share/cmake-2.8/Modules/Platform/Windows-GNU-C.cmake:1 (include)
> > /usr/share/cmake-2.8/Modules/CMakeCInformation.cmake:56 (INCLUDE)
> > CMakeLists.txt:2 (PROJECT)
> >
> >
> > CMake Error: CMAKE_RC_COMPILER not set, after EnableLanguage
> > CMake Error: Internal CMake error, TryCompile configure of cmake failed
> > -- Check for working C compiler: /usr/bin/i486-mingw32-gcc -- broken
> > CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52
> > (MESSAGE):
> > The C compiler "/usr/bin/i486-mingw32-gcc" is not able to compile a
> > simple test program.
> >
> > It fails with the following output:
> >
> >
> >
> >
> >
> > CMake will not be able to correctly generate this project.
> > Call Stack (most recent call first):
> > CMakeLists.txt:3 (PROJECT)
> >
> >
> > -- Configuring incomplete, errors occurred!
> >
> > My toolchain file is:
> > set(CMAKE_SYSTEM_NAME Windows)
> > set(CMAKE_C_COMPILER i486-mingw32-gcc)
> > set(CMAKE_CXX_COMPILER i486-mingw32-g++)
>
> you lack the definition of CMAKE_RC_COMPILER
> which for your case should be something like:
>
> SET(CMAKE_RC_COMPILER i486-mingw32-windres)
>
> The attached toolchain file may be easier to tailor to you need on several
> host, just comment/set the appropriate value for "COMPILER_PREFIX"
> and USER_ROOT_PATH.
--
View this message in context: http://cmake.3232098.n2.nabble.com/CMake-fails-to-use-a-toolchain-to-cross-compile-tp6365554p7197240.html
Sent from the CMake mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120117/2bd5c177/attachment.htm>
More information about the CMake
mailing list