相关疑难解决方法(0)

使用单独的Boost库进行编译,无需安装Boost

我正在实现一些我希望尽可能便携的C++代码.我想避免依赖需要root访问权限的库来安装.此外,我更愿意避免在我的存储库中保留大型库的副本,而且我也不希望不对用户级别的库进行安装(仅仅因为我必须在多台计算机上手动安装它们.)

我想normal_distribution在我的项目中使用Boost 的功能.我知道安装Boost的典型方法需要一个sudo apt-get或一个sudo yum类型的命令,但我没有在运行此代码的系统上具有root访问权限.为了解决这个问题,我想知道是否可以在我的代码目录中放置Boost的normal_distribution.cppnormal_distribution.hpp的副本,并使用这些文件编译/链接我的代码.这会有用吗?

读者可能想知道为什么我不只是normal_distribution在TR1或C++ 11中使用该实现.答案是我需要保持与仍然运行g ++ 4.1.x的大学管理集群的兼容性,这至少在我的经验中是不支持的<TR1/random>.

c++ installation portability boost c++11

5
推荐指数
1
解决办法
2248
查看次数

标签 统计

boost ×1

c++ ×1

c++11 ×1

installation ×1

portability ×1