2

C++ でライブラリを作成する場合、ヘッダー ファイルで実装を非表示にする必要があります。ただし、ライブラリを機能させるには、ソース ファイルを含める必要があります。ただし、ユーザーはライブラリ内のソース ファイルを簡単に見つけることができます。では、ソース ファイルを非表示にするにはどうすればよいでしょうか。ブーストなどの有名なライブラリは何をしますか?

4

2 に答える 2

1

絶対にソースを配布する必要がある場合は、コードを難読化することをお勧めします。

しかし、顧客にソースを見せたくないのはなぜですか? あまりにも多くのものを提供していると感じる場合は、ソースに対してより多くの料金を請求し、配布可能なライブラリを提供するだけです.

難読化ツールについては、https ://stackoverflow.com/questions/1025494/obfuscating-cc-code を参照してください。

于 2013-10-09T20:52:09.173 に答える