【发布时间】:2012-09-15 18:10:02
【问题描述】:
我知道有一些关于该主题的帖子,但没有得到满意的答案:
我开发 C++ 代码并使用 CMake 作为构建系统。我通常在 Linux 环境中工作。现在我想将我的代码移植到 windows 上,并能够在 emacs 中编辑和编译它。
我使用 CMake 生成“NMAKE Makefiles”。这工作正常,但前提是我从“Visual Studio 命令行”运行 nmake。 Visual Studio 命令行就像常规的 Windows 命令行一样,设置了一堆环境变量。 如果我从常规 Windows 命令行运行 nmake,我最终会得到“nmake: unrecognized command”(不完全是错误消息,这是法语的近似翻译)。
按照emacs wiki 中的旧文档,我找到了设置变量的.bat 文件。如果我从常规命令行运行 .bat 然后调用 nmake,它可以工作。但是当我从 emacs 运行 name 时,它只是在普通的常规命令行中运行程序,它对 nmake 和环境变量一无所知。
那我怎样才能让所有东西一起工作呢?
【问题讨论】:
-
附带说明:使用 CMake,您还可以生成“普通”Visual Studio 解决方案文件,然后在命令行上使用 msbuild。
标签: windows-7 emacs cmake nmake