【问题标题】:Visual Studio 2010 - Custom Build ToolVisual Studio 2010 - 自定义构建工具
【发布时间】:2014-04-03 18:53:19
【问题描述】:

我有一个项目,在 gcc 下编译,现在我用 cmake 创建了我的 vs2010 解决方案。到目前为止,一切都很好。我看到在我的 Solution Explorer 的每个项目中都有一个 "CmakeLists.txt" 存在,乍一看我认为它是垃圾并且在构建解决方案时随 cmake文件,但后来我认识到,这是项目中构建步骤的一部分。

这对我来说是全新的,我找不到与 cmake 相关的“自定义构建工具”的任何信息。 所以我的问题是:

1) 现在我应该将内容写入 cmakelists.txt 文件,而不是创建 Property Pages,但是 "Add Addtiional Inlcude Files" 的等价物是什么? strong>“添加额外的 Lib 文件”

1a) 或者我应该只使用属性页然后将它们转换为 cmakelists.txt 文件,还是不可能?

2) 这是拥有“松散耦合”项目的方式吗?

3) 你能否给我一个链接,其中提到了与 CmakeLists.txt 相关的自定义构建工具。我认为 CmakeLists.txt 只是创建项目文件的一部分,而不是构建的一部分。 (大部分情况)

感谢您的宝贵时间!

【问题讨论】:

    标签: c++ visual-studio-2010 build cmake


    【解决方案1】:

    CMake 创建项目文件,但项目文件控制构建。 CMake 基于 unix 模型,因此没有直接等效于包含附加标头选项的选项。相反,您需要在包含标题的目录上使用 include_directory。对于其他库,您需要带有导入选项的 add_library 来创建目标。然后使用 link_target_libraries 链接库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2011-04-30
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多