通过编译器环境变量或 C 和 C++ 中的命令行标志指定库路径



当在项目之外使用库时,例如 boost 或 Guidelines Support Library,我们应该如何指定与该库相关的路径?

  • 将路径添加到编译器使用的LIBRARY_PATHCPLUS_INCLUDE_PATH环境变量。

  • 定义一个环境变量(例如 GSL_PATH (,然后
    在每个项目的生成文件中添加-L-isystem标志。

是否有最佳实践?每种方法的优点和缺点是什么?考虑在其他系统上编译和使用项目的必要性。

由于各种原因,库安装在自定义路径中

您可以使用 cmake 来配置您的项目

并找到带有cmake的增强和gsl

https://cmake.org/cmake/help/v3.2/module/FindGSL.htmlhttps://cmake.org/cmake/help/v3.0/module/FindBoost.html

升压示例

相关内容

  • 没有找到相关文章

最新更新