找到boost库路径

发布于 2024-12-02 13:46:34 字数 494 浏览 0 评论 0 原文

我正在使用 boost program_options 编写一个程序,我遵循了以下说明: http://www.boost.org/doc/libs/1_47_0/more/getting_started/unix-variants.html#build-a-simple-program-using-boost 一切都是美好的。现在的重点是我想分发源代码,所以我的问题是如何找到boost库安装在其他linux机器上的位置(假设它们是)。例如,在我的电脑上,它们位于 /usr/lib64 中,但在另一台计算机上,它们安装在非标准位置。

我不想使用像自动工具这样的工具,我正在使用一个简单的 Makefile。

boost 安装是否提供了一些工具来查找库的位置?是否有一些环境变量?

I'm writing a program using boost program_options, I followed this instruction: http://www.boost.org/doc/libs/1_47_0/more/getting_started/unix-variants.html#build-a-simple-program-using-boost and everythings is fine. The point now is that I want to distribute the source, so my problem is how to find where the boost libraries are installed on other linux machines (supposing they are). For example on my pc they are in /usr/lib64 but on the other machine they're installed in non-standard places.

I don't want to use tool like autotools, I'm using a simple plain Makefile.

Is there some tool provided with the boost installation to find where the libraries are? Is there some enviroment variables?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千笙结 2024-12-09 13:46:34

您要么需要使用像 autotools 这样的工具(我强烈推荐 CMake,它非常棒),或者在编译器可以找到它的地方。但您无法为他们配置每个人的系统,因此通常后者是不够的。

You either need to use a tool like autotools (I thoroughly recommend CMake, it's awesome), or have it available in a place that your compiler can find it. You can't configure everyone's system for them though, so usually the latter is insufficient.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文