使用工具链文件在Windows中使用CMake android NDK项目

时间:2014-06-24 11:58:43

标签: eclipse android-ndk cmake

我正在尝试从Windows机器运行CMake以生成带有特定工具链文件的Android NDK项目。有一个关于如何使用谷歌CMake生成Android项目的教程。无论如何,我需要将项目作为Eclipse项目,因为它是将其导入ADT包的唯一方法。现在在CMake UI上有更多选项:

  1. Eclipse CDT4 - MinGW
  2. Eclipse CDT4 - NMake
  3. Eclipse CDT4 - Unix
  4. Eclipse CDT4 - Ninja
  5. 第二个(Eclipse CDT - NMake)是这个配置的正确选择,当我启动CMake然后它无法生成抛出以下错误:

    CMake Warning at CMakeLists.txt:3 (project):
      To use the NMake generator, cmake must be run from a shell that can use the
      compiler cl from the command line.  This environment does not contain
      INCLUDE, LIB, or LIBPATH, and these must be set for the cl compiler to
      work.
    

    任何想法?

1 个答案:

答案 0 :(得分:0)

您需要使用 vcsvarsall.bat (Visual Studio附带)初始化环境。

E.g。对于Microsoft Visual Studio 2010 - 在要执行cmake命令的同一控制台实例中运行此"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"

...>"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" 
Setting environment for using Microsoft Visual Studio 2010 x86 tools.

或者在“开始”菜单中找到" Visual Studio命令提示符(2010)" (" VS20XX的开发人员命令提示符"对于最新版本的VS),为您执行此初始化并在那里运行cmake。