【发布时间】:2010-08-12 15:18:17
【问题描述】:
我正在尝试构建开源项目 VMWare 开放视图客户端。我遇到的问题是我可以按照他们的说明构建它,但是我的构建不包括所有依赖项,因此当我去部署它时,会出现一个失败,说缺少 libboost_signals-gcc41-1_34_1.so.1.34.1。根据他们的论坛,有人建议以下尝试在禁用动态库的情况下构建提升。如果我不知道如何实现这个问题。
想法?
作为参考,您构建项目的方式是 ./configure && make。
我查看了 ./configure 选项,有一个--enable-static-icu,但没有--enable-static-boost。
有一些可选标志可以直接传递给 C/C++ 编译器,但我不确定这些选项是什么。
另外,我在这里发帖的原因是我在他们的论坛上发了一个帖子,但没有得到任何回应。还有一些其他问题已经发布了一个多月,但没有人回答。所以我怀疑他们正在休息。
感谢您提供的任何意见:-D
【问题讨论】:
-
您可能应该使用信号2 而不是信号,因为信号2 只是标头并且是线程安全的。
-
我还建议使用 3 岁以下的 Boost 版本。使用如此旧的版本可能是邮件列表中没有人回复的原因。当几乎没有其他人使用您正在使用的版本时,这真的很难提供帮助。