[問題] 請問可以自己加標頭檔到函式庫裡面嗎?

作者: smilekerker (科科:))   2014-12-05 14:19:32
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
寫自己的小function,再整理出一個標頭檔
問題(Question):
將上述的小function檔編成 .so檔丟到c++ 相關lib資料夾
再將自定義的標頭檔丟到C++ 的include夾
請問這樣的方法是可行的嗎?
因為現在在研究一個Open source,
但他編譯過程都用scons打包起來了
在不去研究scons如何打包起來的過程的前提下
我無法參與或更改他的編譯過程
所以要加code只想到透過直接include標準函式庫的方式
將自己的Function加到標準函式庫就可以使用
不曉得這樣可行嗎?
對這邊的觀念有點薄弱
希望前輩們可以指點一下
謝謝 :)
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
作者: BlazarArc (Midnight Sun)   2014-12-05 14:46:00
這樣你的標準函式庫還叫標準嗎 如果要換一台環境編呢
作者: smilekerker (科科:))   2014-12-05 15:10:00
嗯,對,其實這樣就不標準了,但還是想增增減減函式庫的話,該怎麼處理呢?另外不太懂換一台環境的意思是?
作者: uranusjr (←這人是超級笨蛋)   2014-12-05 15:35:00
這就是大多數 Linux 函式庫開發套件的作法
作者: smilekerker (科科:))   2014-12-05 15:41:00
所以請問我的流程有誤嗎?
作者: BlazarArc (Midnight Sun)   2014-12-05 15:47:00
可以說明確一點你的使用流程是? 只是使用還是要修改?是要將自己的code編成lib使用? 跟OS project的關聯是?上面是我誤解以為你要修改std,因為你說"丟到C++資料..
作者: azureblaze (AzureBlaze)   2014-12-05 17:25:00
用 -Idir可能比較好?
作者: BlazarArc (Midnight Sun)   2014-12-06 20:44:00
建議你還是了解一下build過程 雖然我只會用make/cmake

Links booklink

Contact Us: admin [ a t ] ucptt.com