【问题标题】:How to include directories in cmake for windows如何在 cmake for windows 中包含目录
【发布时间】:2014-07-17 12:50:12
【问题描述】:

我正在使用 cmake 为 Visual Studio Express 编译库 g2o。在使用 cmake for Visual Studio 编译代码时,我无法将路径设置为 Eigen library。我正在使用窗户。我尝试将 Eigen 目录复制到主干目录。但后来发现这是愚蠢的,因为在 cmake 文件中设置了配置以检查 Eigen 包含目录。

如何在编译时指向 Eigen 包含目录。 findeigen3.cmake 文件是here。我知道我需要将变量 EIGEN3_INCLUDE_DIR 更改为我下载 Eigen 库的文件夹。但是我怎样才能做到这一点呢?

【问题讨论】:

  • 尝试在项目属性的Debugging->Environment中添加EIGEN3_INCLUDE_DIR=
  • @mohitj2007 我试过了,但没有任何效果
  • 您是否遇到编译(缺少标头)或链接(缺少库)错误?
  • @mohitj2007 编译错误,其中#include 在代码中
  • 查看“C/C++->General->Additional Include Directories”中的路径是什么?

标签: c++ visual-studio-2012 include cmake eigen


【解决方案1】:

你在使用 CMake-gui 吗?如果是这样(并且如果我理解您的问题),您应该在配置项目时查找 EIGEN3_INCLUDE_DIR。请注意,由于 find_module“mark_as_advanced(EIGEN3_INCLUDE_DIR)”中的这一行,它将位于“高级”下。您将在顶部附近看到高级复选框,选择它。然后只需填写路径。这应该注意在项目文件中设置正确的 VS 设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多