【问题标题】:cmake creating visual studio solution on the command linecmake 在命令行上创建 Visual Studio 解决方案
【发布时间】:2010-02-17 05:21:58
【问题描述】:

我正在使用 cmake 2.6.4 WinXP专业版 在 Visual Studio 2008 VC Express 版本上编译

我可以使用 cmake-GUI 创建解决方案文件。但是,我不想使用 cmake-GUI,因为我总是更喜欢命令行。

但是,我在从命令行创建解决方案文件时遇到了问题。

我正在做'out of source',这是我的目录结构:

project/
    src/
    build/

我可以从构建目录运行 cmake。

cmake ../src

但是,当我尝试这个时:

cmake ../src --visual studio 2008

它不起作用,也不会创建解决方案文件。

我是不是做错了什么?

非常感谢您的任何建议,

【问题讨论】:

    标签: cmake


    【解决方案1】:

    是的,你做错了。 尝试调用

    cmake
    

    查看如何在命令行上将选项传递给它。

    对于您的具体情况,它将是:

    cmake -G "Visual Studio 9 2008" ..\src
    

    【讨论】:

      【解决方案2】:

      当您在命令行中键入 cmake 时不带任何选项,您将看到所有可能的选项。其中之一是 -G,它为您的项目文件指定生成器。

      还会显示一个包含所有可能生成器名称的列表。

      【讨论】:

        最近更新 更多