将 C++ 添加到 Eclipse 的正确方法
Proper way to add c++ includes to eclipse
我通常为 java 使用 eclipse,现在我需要做一些 cpp 的事情。我正在使用 vcpkg 进行依赖管理,并使用 cmake 通过二进制构建:
cmake CMakeLists.txt "-DCMAKE_TOOLCHAIN_FILE=$VCPKG_CMAKE"
工作正常。但是,eclipse 找不到这些依赖项,我所做的是:
- 项目属性/c/c++ 一般/路径和符号/gnu c++
并添加了
$VCPKG_HOME/packages/$SOME_PACKAGE/include
我猜哪个有效,但必须有更好的方法来做到这一点吗?
我想包括(提供给 eclipse)所有可以在以下位置找到的内容:
$VCPKG_HOME/packages/*/include
所以我添加了 cmake4eclipse 添加构建项目,在项目属性下添加:
c++ build / cmake4eclipse / symbols(tab)
CMAKE_TOOLCHAIN_FILE=$VCPKG_CMAKE
这样就解决了。
您可能只需将上述内容添加到路径中即可:
$VCPKG_HOME/installed/x64_linux/include
或类似内容,具体取决于您的 OS。没试过那个面团。有关 cmake4eclipse 的帮助,您应该查看 eclipse help / cmake4eclipse
我通常为 java 使用 eclipse,现在我需要做一些 cpp 的事情。我正在使用 vcpkg 进行依赖管理,并使用 cmake 通过二进制构建:
cmake CMakeLists.txt "-DCMAKE_TOOLCHAIN_FILE=$VCPKG_CMAKE"
工作正常。但是,eclipse 找不到这些依赖项,我所做的是:
- 项目属性/c/c++ 一般/路径和符号/gnu c++
并添加了
$VCPKG_HOME/packages/$SOME_PACKAGE/include
我猜哪个有效,但必须有更好的方法来做到这一点吗?
我想包括(提供给 eclipse)所有可以在以下位置找到的内容:
$VCPKG_HOME/packages/*/include
所以我添加了 cmake4eclipse 添加构建项目,在项目属性下添加:
c++ build / cmake4eclipse / symbols(tab)
CMAKE_TOOLCHAIN_FILE=$VCPKG_CMAKE
这样就解决了。
您可能只需将上述内容添加到路径中即可:
$VCPKG_HOME/installed/x64_linux/include
或类似内容,具体取决于您的 OS。没试过那个面团。有关 cmake4eclipse 的帮助,您应该查看 eclipse help / cmake4eclipse