[CMake] 64bit linking on linux
Bill Hoffman
bill.hoffman at kitware.com
Wed Feb 18 09:52:18 EST 2009
Birju Prajapati wrote:
> I’ve figured it out. I added the following lines into the root
> CMakeLists.txt file:
>
>
>
> SET(CMAKE_CXX_FLAGS "-m64")
>
> SET(CMAKE_C_FLAGS "-m64")
>
> SET(CMAKE_EXE_LINKER_FLAGS "-m64")
>
> SET(CMAKE_MODULE_LINKER_FLAGS "-m64")
>
> SET(CMAKE_SHARED_LINKER_FLAGS "-m64")
>
>
That is not the preferable way to do this. As it hard codes flags into
the CMake file. The way I would do it is:
export CXXFLAGS=-m64
export CFLAGS=-m64
export LDFLAGS=-m64
cmake ../myproject
If those environment variables are set BEFORE you run cmake, then cmake
will put them into the cache correctly.
-Bill
More information about the CMake
mailing list