【发布时间】:2014-01-18 03:22:08
【问题描述】:
我一直在尝试将 mongod 链接到存档文件,而不是使用共享库。目前,我将 mongod 链接到共享库(.so 文件)没有问题,一切正常。但是,静态库和外部构建的存档文件有些不同。
这就是我基本上想要做的事情。我有两个 .a 文件,比如 lib1.a 和 lib2.a,我正在使用 make 来生成这些文件。我要做的是通过修改 SCons 构建脚本(位于 mongo/src/db 中的那个)将这两个存档文件静态链接到 mongod。我期望看到的是这样的:
g++ -o build/linux2/normal/mongo/mongod ........ somapath/lib1.a somepath/lib2.a ..... -lpthread -lrt
由于我对 SCons 不熟悉,因此到目前为止更改它对我来说很麻烦。有人知道我应该怎么做吗?
【问题讨论】: