私は約17kbの情報を持っています。私のプログラムは、この文字列を生成したり、バッファに読み込んだりしません。データはすでに初期化されています。静的変数のように、コード内からコンパイルされた状態にしておきます。さらに、私はそれが私の実行可能ファイルの中にあり、プロジェクトファイルの中には格納されていない方が好きです。これまでにこのような問題に遭遇したことはありません。これを回避するにはどうすればよいでしょうか?膨大な量のデータストリームをリソースに含めるか、文字通りコピーして変数に貼り付ける必要がありますか?あなたは何をお勧めします?C++で膨大な静的変数を格納する
ld -r -b binary -o example.o example.txt
結果を:
はそれが
スティック、それはあなたがそれにアクセスできるようにヘッダではexternを置くファイル。そうすれば、まともなビルド環境でビルド環境を再構築することはできません。 – user4581301
これは別のファイルに保存する必要があるため、ファイルが誤って配置される危険性を嫌い、.exe内に直接埋め込むことができます。 – DudeDudeDude
@DudeDudeDude別の** '.cpp' **ファイルまだコンパイルされていて、それを省略するとリンクエラーが発生することを意味します。 – Angew