【问题标题】:Can't use make and cmake on windows不能在 Windows 上使用 make 和 cmake
【发布时间】:2014-11-26 15:31:40
【问题描述】:

我正在尝试在 Windows 7 x64 上编译 Ogre。这只是示例教程。

环境变量是:

BOOST_INCLUDEDIR=C:\OgreSDK\boost
BOOST_LIBRARYDIR=C:\OgreSDK\boost\lib
BOOST_ROOT=C:\OgreSDK\boost
OGRE_HOME=C:/OgreSDK
Path=...C:\Python34\;C:\Python34\Scripts...C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\GnuWin32\bin;C:\MinGW\bin;C:\Python34\;C:\Python34\Scripts...;C:/OgreSDK/bin/;C:\MinGW\bin

你可以在这里看到完整的https://gist.github.com/vinz243/bf1a2465215c0fb906b0

repo 在这里https://github.com/vinz243/ogre-test

所以输出是:

Compiling the C compiler identification source file "CMakeCCompilerId.c" failed.
Compiler: C:/MinGW/bin/gcc.exe 
Build flags: 
Id flags: -c

The output was:
1

多次https://github.com/vinz243/ogre-test/blob/master/CMakeFiles/CMakeError.log

请注意,我必须追加

//CXX compiler.

CMAKE_CXX_COMPILER:FILEPATH=C:/MinGW/bin/g++.exe

//C compiler.

CMAKE_C_COMPILER:FILEPATH=C:/MinGW/bin/gcc.exe

// Make program
CMAKE_MAKE_PROGRAM:FILEPATH=C:/MinGW/bin/make.exe

在每个构建 b/c 上,每个构建都会引发错误,否则

【问题讨论】:

  • 有点不清楚你真正想要什么。 “请调试我的代码或修复我的错误”通常不被认为是 stackoverflow 上的好问题。也就是说,您是否尝试过编译一个非常简单的测试项目?例如,一个最小的 cmake 项目,甚至是一个简单的 helloworld.cpp?
  • 检查您的 CMake 错误日志:它指出它找不到文件夹(“输出为:Le fichier spécifié est introuvable”),因此提供的路径之一一定是错误的。基本上,它看起来不像是 Ogre 问题,而是一般的 CMake 问题。
  • 我想是这样,但不幸的是它没有说明什么文件。@Andre 我正在尽快尝试:)

标签: windows makefile cmake ogre


【解决方案1】:

有几个问题

  • 在 PATH 中,设置了 Git bin/ 文件夹,它与 cmake 冲突
  • CmdEr 也在制造麻烦。 Stock cmd 有效
  • Cmd 必须以管理员身份运行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2011-01-26
    • 2019-04-21
    • 2013-08-13
    • 1970-01-01
    • 2021-07-20
    • 2013-04-23
    相关资源
    最近更新 更多