[問題] 有人在寫library嗎?

看板CSSE (電腦科學及軟體工程)作者 (牛頓運動定律)時間18年前 (2007/04/04 13:48), 編輯推噓4(4013)
留言17則, 3人參與, 最新討論串1/1
前幾天我問了執行檔那問題覺得很爛!沒問清楚 我回家想了一想~ 將我的目地說一下,就是我想寫一套針對某問題的library 我要做的事就是將它們寫成整合成.a檔讓別人來call 我在想如果我想做出能移植的版本(就是能在win&linux平台) 是不是我不能使用libc呢?還有是不是也不能用system call呢? 還有那些禁忌呢?但我想因為過程會對硬體i/o處理!那就一定 要call syatem call所以基本上我是不可能寫出這樣的library摟? 頂多就是將我的程式寫出一個介面有些是跟os相關有些是與os無關摟? 有人有這種經驗嗎?謝 - ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.35.57

04/04 16:15, , 1F
你可以參考QT, object file是跟OS有很大的關係.
04/04 16:15, 1F

04/04 16:16, , 2F
你想避掉就會搞的跟Java差不多.
04/04 16:16, 2F

04/04 16:16, , 3F
像QT, Re-compile你的source code是蠻可行的方式.
04/04 16:16, 3F

04/04 16:18, , 4F
object file format不一樣的話, 不要說執行,
04/04 16:18, 4F

04/04 16:18, , 5F
連load進記憶體準備執行都是問題.
04/04 16:18, 5F

04/04 16:19, , 6F
你還是花多點時間在核心部份.
04/04 16:19, 6F

04/04 16:19, , 7F
Win/Linux的問題, 你可以找一些有人維護的Library, like QT
04/04 16:19, 7F

04/04 16:20, , 8F
,like QT,來用. 這樣你的心力比較能針對你的核心.
04/04 16:20, 8F

04/04 16:24, , 9F
我不是阻止你, 只是勸你把時間花在刀口上.
04/04 16:24, 9F

04/04 16:26, , 10F
所以才沒有回答你想知道的東西.
04/04 16:26, 10F
我問問題又沒考慮清楚了!謝謝~ 我忘了加可以Re-compiler library 但這還是會碰到我的library到底可不可以用syscall,跟glibc呢? 其實我也是想做類似QT的事!只是不是很了解他們如何實作的 ※ 編輯: final01 來自: 140.134.35.49 (04/04 17:34)

04/04 18:58, , 11F
你可以去找QT的文章, 而且QT有Open Source的版本.
04/04 18:58, 11F

04/04 18:59, , 12F
你可以Trace它的code.
04/04 18:59, 12F

04/04 18:59, , 13F
基本上, QT不希望你到QT以外的東西.
04/04 18:59, 13F

04/04 18:59, , 14F
所以QT提供了很多功能讓programmer使用.
04/04 18:59, 14F

04/09 03:45, , 15F
基本上被稱之為 framework 的東西都有它的遊戲規則,
04/09 03:45, 15F

04/09 03:45, , 16F
用其它東西可能破壞這個規則,所以都會盡可能完善。
04/09 03:45, 16F

04/17 13:53, , 17F
感覺有點像是busybox的東西,你可以去查看看busybox.
04/17 13:53, 17F
文章代碼(AID): #164pn2nf (CSSE)
文章代碼(AID): #164pn2nf (CSSE)