On 01/12/2011 04:29 PM, Enrique Izaguirre wrote:
> Hello,
> 
> I am new to CMake and following a few examples, I am now trying to
> cross-compile a C++ program from Cygwin to Linux, and I got the following
> errors:
> 
> CMake Error: Error required internal CMake variable not set, cmake may be
> not be built correctly.
> Missing variable is:
> CMAKE_C++_COMPILER_ENV_VAR
> CMake Error: Error required internal CMake variable not set, cmake may be
> not be built correctly.
> Missing variable is:
> CMAKE_C++_COMPILER
> :
> 
> 
> I have a folder named helloC++-linux, where I have all my stuff:
> A simple hello.cpp program
> My CMakeLists.txt contains:
>     #CMakeLists.txt :  CMake configuration file
>     PROJECT(helloC++-linux C++)

Try with PROJECT(helloC++-linux CXX), i.e. CXX instead of C++.
                                 ^^
>     #States that CMake required version must be >= 2.6
>     CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
> 
>     #File to build and executable:
>     ADD_EXECUTABLE(hello.o hello.cpp)
> 
> My Toolchain file (named Toolchain-linuxcpp.cmake) contains:
>    INCLUDE (CMakeForceCompiler)
>    SET(CMAKE_SYSTEM_NAME Linux)
> 
>    #specify the cross-compiler
>    SET(CMAKE_CXX_COMPILER /bin/g++-linux)
> 
> 
> and I tried to build it using following command:
> cmake -DCMAKE_TOOLACHAIN_FILE=./Toolchain-linuxcpp.cmake .
> 
> 
> Before this, I tried it compiling a simple C program, using gcc-linux
> compiler and setting CMAKE_C_COMPILER variable, and it worked correctly, but
> once that I am trying to do it with C++ I got these errors. I couldn't find
> anything about this on the web. Could you help me please?
> 
> Thanks
> 
> Enrique
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to