返回信息流rt,小女子Java出身,对C、C++只是听说过的级别,现在任务需求:现有.cpp源文件和VC下的.lib文件,想使用Windows下的gcc将.cpp文件编译成的目标文件与VC下的.lib文件链接成.dll文件
求各位大牛指导!!
试过g++的简单命令,出错原因是找不到.lib中引用的类和函数
有如下问题:
1.gcc和vc生成的目标文件格式有啥差异(.o和.obj)
2.gcc和vc使用的静态库格式有啥差异
3.gcc的.o文件能否与vc的.lib文件进行链接
求大牛指导!!!!小女子跪谢!!!!!
这是一条镜像帖。来源:北邮人论坛 / cpp / #86984同步于 2015/5/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求解:Windows下gcc的目标文件链接VC的静态库生成DLL
benbengeqian
2015/5/8镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
我觉得格式不是问题,主要是编译器会对函数重命名以实现重载之类的,重命名的规则是没有标准的,所以最好的方法还是导出c函数,非要使用C++的东西的话,就使用创建模式。