Windows Cmake-mingw误差

Windows Cmake-mingw误差,windows,gcc,g++,cmake,mingw,Windows,Gcc,G++,Cmake,Mingw,我目前正在为Ogre/mingw/eclipse/Windows/C++构建CEGui Cmake抛出第一个错误(还有大量错误): 老实说,我完全迷路了。有什么线索可以解决这个问题吗?当我在UNCTER C++中工作时,需要GCC编译器吗?是否有任何手动设置可以绕过此错误 感谢您的帮助和亲切问候 Corak您的C编译器已经很旧了,您能试试新的(GCC4.x)吗?您已经安装了GCC 3.x和GCC 4.x的库-这些库可能不兼容。意味着:可能的GCC 3.x使用GCC 4.x库,因此失败 您使用的是

我目前正在为Ogre/mingw/eclipse/Windows/C++构建CEGui

Cmake抛出第一个错误(还有大量错误):

老实说,我完全迷路了。有什么线索可以解决这个问题吗?当我在UNCTER C++中工作时,需要GCC编译器吗?是否有任何手动设置可以绕过此错误

感谢您的帮助和亲切问候


Corak

您的C编译器已经很旧了,您能试试新的(GCC4.x)吗?您已经安装了GCC 3.x和GCC 4.x的库-这些库可能不兼容。意味着:可能的GCC 3.x使用GCC 4.x库,因此失败


您使用的是什么版本的CMake?请使用最新版本进行测试。您还应该完全清除CMake缓存,然后再试一次。

我假设您可以使用c编译器编译一个简单的测试程序(例如,使用命令行)-这是正确的吗?谢谢您的回复,ollo!我使用CMake 2.8.2.12,正在清理缓存,清除源目录。一个简单的cropgram也不能编译:(我将尝试一个更新版本的GCC并发布结果。新版本做到了!非常高兴感谢你,ollo:)现在错误消息以一种非常特定于ogre/cegui的方式更改。我想我首先自己尝试一下,如果我需要进一步的帮助,就打开一个与遗留问题相关的新主题。只是想了解你的意思:是新版本的GCC(不是cmake)解决了这个问题?亲爱的ollo,问题已经解决了,但是,并不是以预期的方式解决的。我从eclipse/minGW切换到MSVS2010,从CEGui切换到MyGUI。现在一切都按预期进行了(我只是错过了一些eclipse特性):)我明白了,所以请通过设置绿色勾号(接受答案)将这个问题标记为已解决。谢谢
The C compiler identification is GNU 3.4.5
The CXX compiler identification is GNU 4.8.1
Check for working C compiler: D:/###/mingw/bin/gcc.exe
Check for working C compiler: D:/###/mingw/bin/gcc.exe -- broken
CMake Error at D:/###/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
  The C compiler "D:/###/mingw/bin/gcc.exe" is not able to
  compile a simple test program.
  It fails with the following output:
  Change Dir: D:/###/cegui-0.8.3_build/CMakeFiles/CMakeTmp
  Run Build Command:D:/###/mingw/bin/mingw32-make.exe
  "cmTryCompileExec1524602820/fast"

  D:/###/mingw/bin/mingw32-make.exe -f
  CMakeFiles\cmTryCompileExec1524602820.dir\build.make
  CMakeFiles/cmTryCompileExec1524602820.dir/build