CMake internal error (TEST_BIG_ENDIAN)

隐身守侯 提交于 2019-12-07 13:57:45

问题


I am using CMake on Windows 7, 64 bit (although I'm compiling in 32 bit).

I am trying to install vxl library and when I run CMake (from interface) I get the following error:

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!

I use the default compiler of VS 2008 for 32 bit. It looks like an internal CMake error and I couldn't find anything helpful on the internet. The thing is that I get the same error when I try to reconfigure the -already installed- ITK library.

NOTE: When I first try to configure CMake I get bazillions of errors of the type:

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

They don't appear again after the CMakeCache is created and I set the cmake variables. In the second "Configure" try only the first error appears.

I really don't have any idea on how to continue, can anyone help? Thank you in advance.


回答1:


Just had this issue. My previous build had errored because of a gcc issue.

After fixing the build, I ran cmake without wiping the build folder clean and received this error.

A simple rm -rf * (make sure you're in the right directory when you use this!) deleted the undesired files/folders (CMakeFiles, CMakeCache.txt, etc).

Running cmake again gave me a successful build. So yeah, just make sure your directory is clean before running cmake and you should be fine.




回答2:


Running cmake-gui as admin solved my similar issue.



来源:https://stackoverflow.com/questions/13255491/cmake-internal-error-test-big-endian

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!