同时提供 windows下的dll和 linux下的so 文件

笑对人生 2009-11-04 10:46:02
我要写个服务端。 要求同时支持windows 和 linux 两个 系统。 也就是要写一个 dll和一个so 文件。由于我一直都是在winds下写程序。linux的还不会。 向大家咨询 同时 支持 dll和so 应该怎么写。
...全文
166 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ashamwolf 2009-11-06
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ashamwolf 的回复:]
如果你的DLL调用了Windows API或者使用了MFC,那就要重新写Linux下的代码并在Linux里面另外编译;如果是纯C/C++,就只要在Linux里面重新编译就好了(可能要稍微修改)。Linux里的编译工具一般是gc,你要看看makefile怎么写。
如果还没开始做,建议参考1楼的。
[/Quote]

是gcc
ashamwolf 2009-11-06
  • 打赏
  • 举报
回复
如果你的DLL调用了Windows API或者使用了MFC,那就要重新写Linux下的代码并在Linux里面另外编译;如果是纯C/C++,就只要在Linux里面重新编译就好了(可能要稍微修改)。Linux里的编译工具一般是gc,你要看看makefile怎么写。
如果还没开始做,建议参考1楼的。
笑对人生 2009-11-04
  • 打赏
  • 举报
回复
用什么编译环境来写? 写一个工程能同时生成 dll和so吗?
ToperRay 2009-11-04
  • 打赏
  • 举报
回复
用纯c/c++来写,或者用跨平台的库,比如wxWidget等。

gotooker 2009-11-04
  • 打赏
  • 举报
回复
你用相同的代码在windows和linux分别编译就行了吧
笑对人生 2009-11-04
  • 打赏
  • 举报
回复
楼上你好。 不是我想 在哪写的问题。 主要问题在于我根本就不知道 应该 在哪里写。。 我 不懂 linux. 没在上面写过代码 。

我希望知道的能给个建议啊。 同时提供 dll和 so。 这种情况下 应该怎么写。 我不懂linux
miaotianlei 2009-11-04
  • 打赏
  • 举报
回复
如果你想在linux下用C++写,那用g++编译,参数你需要了解一下,如果参数没有配对,linux只会去默认的路径找DLL,不会在当前找。
笑对人生 2009-11-04
  • 打赏
  • 举报
回复
windows下建一个。 然后 再在 linux下 再建一个。 是这样的吗?
togoblime 2009-11-04
  • 打赏
  • 举报
回复
没办法共用一套代码,可以分别建一个工程

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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