静态链接boost program_options

时间:2014-09-18 13:13:23

标签: c++ boost linker

少数不是标题的Boost库之一(因此需要单独编译)是program_options。

我需要在没有安装Boost的群集中运行我在PC上编译的程序。 我没有管理权限来安装Boost并且联系群集的管理员过于夸张和缓慢。

如何在我的PC(具有Boost)中编译我的程序,使其包含program_options(我认为这称为静态链接)?

现在,我打算运行我的程序的几个实例。静态链接是最好的方法吗?我的程序的每个实例都会加载一个单独的program_options实例,这很浪费。还有更好的选择吗?某种"本地动态链接"我可以在没有root访问权限的集群上设置吗?

1 个答案:

答案 0 :(得分:0)

您可以作为本地用户编译和安装Boost,或者只是Boost Options。然后针对此本地版本编译您的程序。最后,使用更新的LD_LIBRARY_PATH环境变量运行代码,该变量包括Boost Options库所在的位置。