在Linux下使用GCC如何编译生成Windows下使用的DLL?

w_k_ 2010-01-26 12:09:34
能否在Linux下使用GCC编译生成Windows 下使用的DLL?
如何生成?给点提示,谢谢!

...全文
699 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
glacierful 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 mymtom 的回复:]
引用 6 楼 glacierful 的回复:
是要在windows下安装这些软件,然后交叉编译。

这就不是交叉编译了。

在Linux下建立交叉编译环境,然后编译成Windows的DLL
[/Quote]
具体什么叫法,也不太清楚。
不过,ffmpeg确实可以使用这种方法编译成windows下的dll,在vc中直接使用。
w_k_ 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 steptodream 的回复:]
http://group.gimoo.net/review/10148
[/Quote]

这个应该是用的交叉编译
w_k_ 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 steptodream 的回复:]
只要你调用的各种接口不是linux独有 我觉得应该编译出来的
http://bbs2.chinaunix.net/viewthread.php?tid=1624653
[/Quote]

我试过不行
w_k_ 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dean_yanqing 的回复:]
windows和linux的文件结构不一样的,不太可能做的到。
最好把这些代码拿到windows下面编译
[/Quote]

我现在也是这么做的。
fpcc 2010-01-27
  • 打赏
  • 举报
回复
我觉得最好还是把代码文件重新在WINDOWS下编译,这样最稳妥,而且这个也费不了什么时间啊。
glacierful 2010-01-26
  • 打赏
  • 举报
回复
是要在windows下安装这些软件,然后交叉编译。
glacierful 2010-01-26
  • 打赏
  • 举报
回复
安装msys minGW进行交叉编译。ffmpeg就是这样编译为windows下的dll的。
你可以搜索一下ffmpeg编译之类的资料,参照做应该就可以。
steptodream 2010-01-26
  • 打赏
  • 举报
回复
http://group.gimoo.net/review/10148
steptodream 2010-01-26
  • 打赏
  • 举报
回复
只要你调用的各种接口不是linux独有 我觉得应该编译出来的
http://bbs2.chinaunix.net/viewthread.php?tid=1624653
gamedragon 2010-01-26
  • 打赏
  • 举报
回复
交叉编译?
dean_yanqing 2010-01-26
  • 打赏
  • 举报
回复
windows和linux的文件结构不一样的,不太可能做的到。
最好把这些代码拿到windows下面编译
qihuanfengyun 2010-01-26
  • 打赏
  • 举报
回复
哦,传说中的交叉编译!
mymtom 2010-01-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 glacierful 的回复:]
是要在windows下安装这些软件,然后交叉编译。
[/Quote]
这就不是交叉编译了。

在Linux下建立交叉编译环境,然后编译成Windows的DLL
FoxMessire 2010-01-26
  • 打赏
  • 举报
回复
没明白,新手,学习中
wxdcxp 2010-01-26
  • 打赏
  • 举报
回复
不能实现吧

23,129

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧