IDEでファイルをデバッグおよび作成した後、最終的なバイナリ実行可能ファイルまたはDLLを常に確認していました。今、私は Visual C++ 2010 を試しており、ゴミや不要な参照のない最適なリリースを探しています。そこで、実行可能ファイルとその DLL の 2 つのプロジェクトで新しいソリューションを作成しました。VC++ は、コードと最終ファイルの間に多くの中間ファイルを作成しました。.exe と .dll を 16 進エディタで開いたところ、気に入らないものが表示されました。ファイル内のどこかに .PDB ファイルへの絶対パスがあります。
なんで?VC++ から削除するにはどうすればよいですか?
これには、何らかのプリプロセッサ コマンドが必要です。異なるフォルダーを持つコンピューターに配布されるファイルのバイナリ内の"D:\My Projects\Project1\Release\Project1.pdb"のような .PDB ファイルへの絶対パスの使用は何ですか? それに加えて、自分のドライブのパスの 1 つが、他の人と共有したいバイナリ ファイル内に保存されているのを見るのは好きではありません。私は解放モードにいます。その不必要な情報の使用は見られません。どうすれば削除できますか?