某些增強庫僅包含標題,有些不包含,並且由於各種原因等。爲什麼Boost.ProgramOptions不是僅標題?
是否有某個具體的原因/設計決策,爲什麼Boost.ProgramOptions
不是僅標頭?
我想知道,因爲它聲稱是在其文檔中的「小」庫,我沒有看到任何系統相關的原因(如線程或asio)。
某些增強庫僅包含標題,有些不包含,並且由於各種原因等。爲什麼Boost.ProgramOptions不是僅標題?
是否有某個具體的原因/設計決策,爲什麼Boost.ProgramOptions
不是僅標頭?
我想知道,因爲它聲稱是在其文檔中的「小」庫,我沒有看到任何系統相關的原因(如線程或asio)。
程序選項聲稱自己很小,但事實證明,它是我們在Regex之後構建的第二大圖書館。 (它大於boost文件系統和線程庫。)我相信你應該很高興他們正在爲它建立一個庫,而不是用大量的頭文件來扼殺你的項目。也許作者認爲,當他開始並忘記改變評論的時候,它會變得很小,並且在評論不斷增加和添加功能的時候。
也許我的回答是光顧你。有一個upvote所以專家可能會回答。 – Bathsheba
我不知道它是否需要這樣做,但它看起來像幾乎所有的代碼都在'.cpp'文件中,它甚至不嘗試成爲只有標頭:https://github.com/ boostorg/program_options –
您可能想要刪除Vladimir Prus(http://vladimirprus.com/)一封電子郵件,看看他是否爲您提供了答案。 – sigbjornlo