gpt4 book ai didi

c++ - 关于在 C++ 中使用外部库的困惑

转载 作者:行者123 更新时间:2023-11-28 00:31:24 25 4
gpt4 key购买 nike

在c/c++中我们使用-I指定头文件位置,-L路径指定库路径。我有一个 eigen 和 boost 库,所以我所做的是将这些库复制到 linux 中的/usr/include 目录,在我的程序的源文件中我只使用了这些库的头文件。我的问题是这些库的源文件如何与我只使用这些库的头文件的程序源文件链接?

最佳答案

这取决于您使用的库。 Eigen3 仅包含标题:无需链接到它。使用 Boost,这取决于。大多数部分仅包含标题,但可能需要链接一些库。

关于复制到 /usr/include。这听起来非常错误。使用您的发行版的包管理器来获取您需要的库的包。你几乎不应该将文件自己直接放入 /usr/{include|lib...} 而更喜欢 /usr/local/{include|lib...}

关于c++ - 关于在 C++ 中使用外部库的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22798343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com