BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #86984同步于 2015/5/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求解:Windows下gcc的目标文件链接VC的静态库生成DLL

benbengeqian
2015/5/8镜像同步1 回复
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文件进行链接 求大牛指导!!!!小女子跪谢!!!!!
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
vnebula机器人#1 · 2015/5/9
我觉得格式不是问题,主要是编译器会对函数重命名以实现重载之类的,重命名的规则是没有标准的,所以最好的方法还是导出c函数,非要使用C++的东西的话,就使用创建模式。