静态链接boost program_options

问题描述 投票:2回答:1

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

我需要在未安装Boost的群集中运行在PC上编译的程序。我没有安装Boost的管理权限,并且联系集群的管理员实在太虚构和缓慢。

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

现在,我计划运行程序的多个实例。静态链接是最好的方法吗?我程序的每个实例都将加载一个单独的program_options实例,这很浪费。有更好的选择吗?我可以在没有root访问权限的情况下在群集上设置某种“本地动态链接”?

c++ boost linker boost-program-options
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.