静态链接boost program_options

3

Boost库中少数不是仅有头文件的库(因此需要单独编译)之一是program_options。

我需要在一个没有安装Boost的集群上运行我在PC上编译的程序。我没有管理员权限来安装Boost,联系集群管理员太过繁琐和缓慢。

我该如何在我的PC上编译我的程序,以便它包含program_options(我认为这称为静态链接)?

现在,我计划运行我的程序的几个实例。静态链接是最好的方法吗?每个程序实例将加载一个独立的program_options实例,这是浪费的。是否有更好的替代方案?一些“本地动态链接”可以在没有根访问权限的集群上设置吗?


你的电脑使用的是哪个操作系统?它和你计划使用的集群系统一样吗? - Sam Miller
@SamMiller 不是的。我的电脑使用Ubuntu操作系统。集群使用OpenSuSE操作系统。 - a06e
1个回答

1
你可以编译并安装Boost,或者仅安装Boost Options,作为本地用户。然后将您的程序编译成这个本地版本。最后,在更新了包含Boost Options库位置的LD_LIBRARY_PATH环境变量的情况下运行您的代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接