求救:使用ZeroMQ,LInk报错
本帖最后由 coolpk 于 2013-01-25 15:41:37 编辑 小弟使用的是 C++ builder 2010
最近在使用 ZeroMQ : www.zeromq.org
在 visual c++ 2010 下编译 http://zguide.zeromq.org/page:all 中的例子,都没有问题,运行也正常。
就想在 C++ builder 中编译下看,但发现报错:
[ILINK32 Error] Fatal: Unable to open file '嵐¨.OBJ'
初步分析的原因是,我在C++ Builder中使用的是vc下用C++ builder自带的 coff2omf.exe 转换后的lib文件,但估计是coff2omf无法正确转换的原因。 ZeroMQ只提供vs下的生成lib文件的sln工程文件,我没找到怎么生成C++ Builder下使用的Lib文件。
请教有人在C++ builder下使用 ZeroMQ 吗? 请大家帮忙看看,谢谢!
[解决办法]
可以检查一下源码之间的调用关系,然后在C++ Builder里新建一个lib项目,把源码依次加入工程,然后编译一下试试
VC里面可以新建一个WIN32 DLL项目,然后把需要的函数依次封装一下,放在这个DLL中,然后C++ Builder用的时候用coff2omf把对应的lib处理一下就行