CMake内部错误(TEST_BIG_ENDIAN)

我在Windows 7,64位上使用CMake(尽pipe我正在编译32位)。

我想安装vxl库,当我运行CMake(从界面)我得到以下错误:

The C compiler identification is unknown The CXX compiler identification is unknown Check if the system is big endian Searching 16 bit integer CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/TestBigEndian.cmake:44 (message): no suitable type found Call Stack (most recent call first): config/cmake/config/CMakeLists.txt:287 (TEST_BIG_ENDIAN) Configuring incomplete, errors occurred! 

我使用VS 2008的默认编译器32位。 它看起来像一个内部CMake错误,我找不到任何有用的互联网。 问题是,当我尝试重新configuration-already installed- ITK库时,出现同样的错误。

注:当我第一次尝试configurationCMake时,我得到了types的错误bazillions:

 CMake Error: Internal CMake error, TryCompile configure of cmake failed 

它们在CMakeCache创build之后不会再出现,而是设置cmakevariables。 在第二个“configuration”尝试只出现第一个错误。

我真的不知道如何继续,谁能帮忙? 先谢谢你。

刚刚有这个问题。 我之前的版本由于gcc问题而出错。

修复构建后,我跑了cmake没有擦干净生成文件夹并收到此错误。

一个简单的rm -rf * (确保你在正确的目录,当你使用这个!)删除不需要的文件/文件夹(CMakeFiles,CMakeCache.txt等)。

再次运行cmake给了我一个成功的构建。 所以是的,只要确保你的目录是干净的,然后再运行cmake,你应该没问题。

以管理员身份运行cmake-gui解决了我的类似问题。