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