linux - 如何在 Linux 中用我编译的 boost 替换默认的 boost?

标签 linux boost

我编译了一个boost库。我设置了前缀“/home/lixiang/local”。我想使用我编译的 boost 库编译一些 C++ 应用程序。但编译过程也会调用Linux中默认的boost。 如何将其替换为我自己的版本并设置环境配置文件?

最佳答案

当您编译应用程序时,请使用 gcc 参数 -isystem/home/lixiang/local -L/home/lixiang/local 来构建并链接到 boost 的备用版本。

如果您无法修改开源代码,或者只是不想修改,它可能会公开一个可以为您执行此操作的配置脚本:./configure --with-boost=/home/lixiang/local 可能有效。

关于linux - 如何在 Linux 中用我编译的 boost 替换默认的 boost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15445190/

相关文章:

linux - 是否可以丢包

linux - pt_regs 结构中的 eax 在哪里?只有斧头存在

c++ - boost ASIO : do we need to keep using async_read and write inside a function called from async_read?

c++ - boost 编程选项使我的应用程序崩溃

c++ - 如何在 cmd c++ boost::asio 中通过网络在两台或多台计算机之间传输一个字符串?

c++ - 为什么这个 boost::spirit::qi 规则不起作用?

linux - 在 Linux shell 上获取包含值或字符串的字段

linux - 如何 grep 查找文件中的特定模式

linux - 删除一些文本对的差异

c++ - 使用图像传输压缩和 boost 库 C++