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

看板C_and_CPP (C/C++)作者 (科科:))時間11年前 (2014/12/05 14:19), 11年前編輯推噓4(407)
留言11則, 4人參與, 最新討論串1/1
開發平台(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): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.187.212 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1417760375.A.FE7.html

12/05 14:46, , 1F
這樣你的標準函式庫還叫標準嗎 如果要換一台環境編呢
12/05 14:46, 1F

12/05 15:10, , 2F
嗯,對,其實這樣就不標準了,但還是想增增減減函式
12/05 15:10, 2F

12/05 15:10, , 3F
庫的話,該怎麼處理呢?
12/05 15:10, 3F

12/05 15:11, , 4F
另外不太懂換一台環境的意思是?
12/05 15:11, 4F

12/05 15:35, , 5F
這就是大多數 Linux 函式庫開發套件的作法
12/05 15:35, 5F

12/05 15:41, , 6F
所以請問我的流程有誤嗎?
12/05 15:41, 6F

12/05 15:47, , 7F
可以說明確一點你的使用流程是? 只是使用還是要修改?
12/05 15:47, 7F

12/05 15:49, , 8F
是要將自己的code編成lib使用? 跟OS project的關聯是?
12/05 15:49, 8F

12/05 15:52, , 9F
上面是我誤解以為你要修改std,因為你說"丟到C++資料..
12/05 15:52, 9F
#include <iostream> #include <kerker.h> ←像include標準庫一樣的include 自定義函式庫 是這樣的意思 不知道這樣有清楚說明嗎? 謝謝 :) ※ 編輯: smilekerker (140.116.187.212), 12/05/2014 16:15:05

12/05 17:25, , 10F
用 -Idir可能比較好?
12/05 17:25, 10F
謝謝建議 但這Command我無法加到Scons去一起編譯 也就是我無法修改編譯的過程 ※ 編輯: smilekerker (140.116.187.212), 12/05/2014 17:48:17

12/06 20:44, , 11F
建議你還是了解一下build過程 雖然我只會用make/cmake
12/06 20:44, 11F
文章代碼(AID): #1KWKvt_d (C_and_CPP)
文章代碼(AID): #1KWKvt_d (C_and_CPP)