编译MongoDB C++ driver时启用-fPIC

-fPIC 在用g++编译C++程序时很有用。

这里介绍了它的用处:http://explainshell.com/explain?cmd=g%2B%2B+-fpic

简短来说,当编译so动态库的时候,总是使用这个开关是一个好主意。

在编译MongoDB c++ 2.4.x驱动时,编辑SConstruct文件的81行

env.Append(CCFLAGS=["-O3", "-pthread", "-fPIC"])
然后运行scons install命令编译吧。

你可能感兴趣的:(编译MongoDB C++ driver时启用-fPIC)