PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[討論] Header-Only Library
作者:
windows2k
(程式宅 <囧>)
2018-09-19 21:36:00
自從C++11之後, 這類型的Library越來越多...
優點跟缺點都很明顯
優點: 不用複雜的環境設定, header files複製過去就能用了
缺點: 編譯速度, 尤其是C++已經是數一數二慢了, header only library只會更慢
Precompiled header又不是一個共通的技術
不知道各位對這方面有什麼想法
作者:
Sirctal
(母豬母豬 夜裡哭哭)
2018-09-19 22:19:00
解法 電腦買好一點 然後開平行編譯XD
作者:
KanzakiHAria
(神崎・H・アリア)
2018-09-20 08:38:00
請愛用Clang
作者:
chchwy
(mat)
2018-09-20 10:11:00
解法 自己包一層界面 然後只在那個.cpp引用library所有外部操作都透過自己的界面
作者:
Sirctal
(母豬母豬 夜裡哭哭)
2018-09-20 10:46:00
pimpl應該也可以解決??
作者:
shadow0326
(非議)
2018-09-20 11:31:00
make -j8
作者:
eye5002003
(下一夜)
2018-09-20 12:17:00
看看有沒有提供*fwd.hpp這樣的標頭檔,如果是像boost那樣活用樣板的情況就沒辦法了,追求效率是有代價的
作者:
sarafciel
(Cattuz)
2018-09-20 14:58:00
根本上這個是template被實例化才能被編譯的問題C++不論現在還是以後都只會更重視generic programming所以在我看來header library不是某種設計選項 而是趨勢所以要嘛你就開make -j8下去編要嘛你就自己寫顆爆炸快的C++ compiler吧XD
作者:
windows2k
(程式宅 <囧>)
2018-09-20 20:56:00
generic library不是流行的主因, 而是build system有跟autotools/cmake/make/bazel打過交道才知道有些沒用到template的也在搞header only了
繼續閱讀
Re: [問題] float 精準度觀念問題
LPH66
Re: [問題] float 精準度觀念問題
Feis
[問題] 高中程式解題的C290
tyjh
[問題] float 精準度觀念問題
lovejomi
[問題] C++ STL function common_type 實作行為(已解決)
mikukonn
[問題] 有瑕疵的快速排序
Ori185
Re: [問題] string和c_str()的奇怪輸出
Killercat
Re: [問題] 高中生解題系統C460一問
gofigure
Re: [問題] 高中生解題系統C460一問
cutekid
[問題] 高中生解題系統C460一問
Ori185
Links
booklink
Contact Us: admin [ a t ] ucptt.com