作者final01 (牛顿运动定律)
看板CSSE
标题[问题] 有人在写library吗?
时间Wed Apr 4 13:48:47 2007
前几天我问了执行档那问题觉得很烂!没问清楚
我回家想了一想~
将我的目地说一下,就是我想写一套针对某问题的library
我要做的事就是将它们写成整合成.a档让别人来call
我在想如果我想做出能移植的版本(就是能在win&linux平台)
是不是我不能使用libc呢?还有是不是也不能用system call呢?
还有那些禁忌呢?但我想因为过程会对硬体i/o处理!那就一定
要call syatem call所以基本上我是不可能写出这样的library搂?
顶多就是将我的程式写出一个介面有些是跟os相关有些是与os无关搂?
有人有这种经验吗?谢
-
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.35.57
1F:推 gwliao:你可以参考QT, object file是跟OS有很大的关系. 04/04 16:15
2F:→ gwliao:你想避掉就会搞的跟Java差不多. 04/04 16:16
3F:→ gwliao:像QT, Re-compile你的source code是蛮可行的方式. 04/04 16:16
4F:→ gwliao:object file format不一样的话, 不要说执行, 04/04 16:18
5F:→ gwliao:连load进记忆体准备执行都是问题. 04/04 16:18
6F:→ gwliao:你还是花多点时间在核心部份. 04/04 16:19
7F:→ gwliao:Win/Linux的问题, 你可以找一些有人维护的Library, like QT 04/04 16:19
8F:→ gwliao:,like QT,来用. 这样你的心力比较能针对你的核心. 04/04 16:20
9F:推 gwliao:我不是阻止你, 只是劝你把时间花在刀口上. 04/04 16:24
10F:→ gwliao:所以才没有回答你想知道的东西. 04/04 16:26
我问问题又没考虑清楚了!谢谢~
我忘了加可以Re-compiler library
但这还是会碰到我的library到底可不可以用syscall,跟glibc呢?
其实我也是想做类似QT的事!只是不是很了解他们如何实作的
※ 编辑: final01 来自: 140.134.35.49 (04/04 17:34)
11F:推 gwliao:你可以去找QT的文章, 而且QT有Open Source的版本. 04/04 18:58
12F:→ gwliao:你可以Trace它的code. 04/04 18:59
13F:→ gwliao:基本上, QT不希望你到QT以外的东西. 04/04 18:59
14F:→ gwliao:所以QT提供了很多功能让programmer使用. 04/04 18:59
15F:→ tinlans:基本上被称之为 framework 的东西都有它的游戏规则, 04/09 03:45
16F:→ tinlans:用其它东西可能破坏这个规则,所以都会尽可能完善。 04/09 03:45
17F:推 mir0703:感觉有点像是busybox的东西,你可以去查看看busybox. 04/17 13:53