8

*.expVisual Studio がコンパイル済みの実行可能ファイルを配置する出力ディレクトリには、タイプが 、*.lib、の 3 つの追加ファイルがあります.pdb。これらのファイルは必要ないので、コンパイラがそれらを作成しないようにしたいと考えています。

これは私のビルド出力ディレクトリがどのように見えるかです。*.exeファイルだけが必要です。

不要な追加ファイルを含む出力ディレクトリ

これらの追加ファイルは何のためのものですか? それらが生成されないようにするにはどうすればよいですか? それらがビルド プロセスに必要な場合、実行可能ファイルの作成後にそれらを自動的に削除する方法はありますか?

私は Visual Studio 2012 を使用しています。追加の詳細が必要な場合は、コメントしてください。

4

3 に答える 3

7

EXP および LIB ファイルしかし、COM ライブラリにその .lib または .exp ファイルは必要ありません。. おそらく、これらのファイルの場所を「中間出力」設定で設定し、リリースフォルダーに配置しないでください。

于 2013-04-03T20:37:42.497 に答える
1

as __declspec(dllexport) で宣言された内部の関数がいくつかあります。これは、それらがエクスポートされ、リンカーがこの動的ライブラリとリンクする必要があると判断したことを意味し (exe または dll に関係なく、一般的に構造は同じです)、*.lib および *.exp ファイルを作成します。

于 2016-02-17T10:51:16.110 に答える