我正在尝试安装 boost 库并输入 sudo apt-get libboost* 我设法设置了包含路径,并且仅标头库正在运行。当我尝试其他库(如 regex)时,我收到“未找到引用”错误我在哪里设置链接器的路径以及我需要设置什么路径?(无法在我的文件系统上找到文件)
答案1
如果您想在 eclipse 中使用 libboost,您还需要头文件或 libboost-something-dev。
然后在 CDT 项目属性->构建->设置->编译器->包含路径中
确保您有包含标题的文件夹(如果您通过 -dev 包安装并且您的编译工具链设置正确,则可能是自动的)。
然后在 CDT 项目属性->构建->设置->链接器->库中
添加库名称,就像在顶部的 gcc -l 行中添加库名称一样,在底部添加搜索路径(如果使用 -dev 包,则可能是自动的)。
单击->应用,
单击->确定
,它就应该构建了。
请注意:使用全局 include 和 lib 目录可让您在 apt-get update && apt-get upgrade + recompile 上自动更新组件。我个人喜欢挑选我需要的 .h 和 .a/.o 文件,并将其放在项目内特定于项目的 ./include 和 ./lib 子文件夹中。