社区
Linux/Unix社区
帖子详情
Linux C里能引入.lib文件吗?好像挺棘手的
qybao
2005-12-05 03:33:29
我现在要把windows的程序移植到linux里,源程序用到了不少的.lib和.dll,dll不适合于linux,已决定要重写source为.so,但引入的.lib文件又该如何处理?是不是也要重写为.so?希望有经验的朋友能详细告知,谢谢!
...全文
674
10
打赏
收藏
Linux C里能引入.lib文件吗?好像挺棘手的
我现在要把windows的程序移植到linux里,源程序用到了不少的.lib和.dll,dll不适合于linux,已决定要重写source为.so,但引入的.lib文件又该如何处理?是不是也要重写为.so?希望有经验的朋友能详细告知,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cashtang
2005-12-06
打赏
举报
回复
gcc -o test test.o -lxxx
你必须有一个libxxx.a的库,可以用-L/path/to/your/lib来指定路径
qybao
2005-12-06
打赏
举报
回复
多谢各位朋友了
to x86(大雪)
我用wine试过了,没问题的,只是公司不希望用wine,所以都要重新开发了
我还想再弄明白一点,在windows里,引入.lib可以这样
#pragma comment(lib,"xxx.lib")
在linux C里是怎样对应的?
qybao
2005-12-06
打赏
举报
回复
to wyjam(我心飞翔)
我指的是把lib转换成a以后,是不是在代码里要显式地引入我的库a,如果是,该怎么引入?如果不是,是不是在编译时做下手脚就可以?
头一次做window程序的linux移植,很多东西不会
等我研究透了,我一定会把成果帖出来共享的
wyjam
2005-12-06
打赏
举报
回复
你说的是LIB的WINDOWS库?可能不认识,希望你帖出测试后的结果,我们也LOOK一下。谢谢。
qybao
2005-12-06
打赏
举报
回复
to 楼上的朋友
也就是说不需要在代码里显式地引入我的库,比如windows的#pragma comment(lib,"xxx.lib"),只需要在编译时做下手脚就可以了,是这样吗?不知道这样在编译的时候能不能认识我的库的函数?
x86
2005-12-05
打赏
举报
回复
.lib的代码也要全部改写. 如果是别人写的没有源码, 那就没办法了.
不过也可以试试wine,让你的程序在wine里面跑, 那就什么也不用修改了.
bekars
2005-12-05
打赏
举报
回复
lib改写为.a静态链接库
dll改写为.so动态链接库
hundlom
2005-12-05
打赏
举报
回复
全部改写。
qybao
2005-12-05
打赏
举报
回复
我现在有dll的源代码,所以打算把dll重新改写为so,但是dll里又用到了其它的lib文件,不知道其他lib文件在linux里该如何引入,或者也要找到lib文件的源代码,重新改写为so,或者改写为a?
hundlom
2005-12-05
打赏
举报
回复
源程序中用到的.dll的源代码吗?
有的话可以自己重新写,在linux平台下重新编译生成.so。
没有.dll源代码,这个问题好象无法解决。
OS实验之玩转
linux
内核
文章目录
linux
内核的编译初体验~实验环境准备编译
linux
内核避免采坑设计一个系统调用!啥叫系统调用加入自己的Hello World系统调用避免采坑设计一个动态调用模块!啥叫动态模块加入自己的Hello Module动态模块避免采...
linux
实验读取用户数据,实验七
Linux
系统访问结果.doc
(2) 使用
Linux
Shell(3) 熟悉
Linux
的
文件
和目录(4) 了解
Linux
文件
系统二 工具/准备工作1)
Linux
登录用户ID (如user2) 和口令。2) 一台运行Red Hat
Linux
操作系统并带有GNOME的计算机。三 背景知识1. 登录
Linux
和使用...
动态链接库在 Windows(dll) 以及
Linux
(so)下编程中的应用
在编写程序是经常用到动态链接库,如果从Windows向
Linux
迁移代码,碰到动态链接库迁移,是一件比较
棘手
的问题,特别是动态链接库之间存在依赖关系的时候。本文从自己学习整理出发,分析整理了一些动态链接库使用中的...
JavaMail详解
注:我们使用MimeMultipart对象的一个方法是addBodyPart(),它在我们的电子邮件内容
里
添加BodyPart对象。消息可以有很多部分,一个BodyPart可以代表一个部分。 B .10、BodyPart 、MimeBodyPart javax.mail.BodyPart...
linux
查询
文件
大小大于1g_
Linux
日志切割神器logrotate原理介绍和配置详解
但如果服务器数量较多,日志
文件
大小增长较快,不断消耗磁盘空间就会触发告警,如果需要人为定期按照各种维度去手动清理日志就显得十分
棘手
。为了节省空间和方便整理,可以将日志
文件
按时间或大小分成多份,删...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章