私は、DLLファイルとインポートライブラリ(.lib)ファイルをビルドするVisual Studioプロジェクトを1つ作成したいと考えています。 (インポートライブラリは、DLLファイルを使用する他のプロジェクトでDLLファイルをロードするための静的リンクライブラリです)。どのようにインポートライブラリ(.lib)とDLLをVisual C++でビルドするのですか?
私はVisual Studio C++ 2008 Express Editionに行き、クラスライブラリのタイプの新しいプロジェクトを作成し、 "構成タイプ"を "Dyanamic Library(.dll)"に設定しました。
しかし、私が解決策を構築するとき、私が見る関連する出力ファイルはDLLファイルだけです。 LIBファイルが生成されることはありません。プロジェクトディレクトリとすべてのサブディレクトリ(リリースとデバッグ)を調べました。
on the MSDN it says "The linker creates the import library when the DLL is built."また、another user of this website is creating LIB and DLL files at the same time using Visual C++のように、LIBとDLLファイルを同時にビルドすることは可能です。
どうすればいいですか?
私の.libファイルが生成されていなかったこの問題はまさに問題でした。可能性のある原因について知ることができ、下のすべての答えを慎重に調べると、私の.cppファイルに.hファイルが含まれていなかったことがわかりました。私の愚かな間違いが遠くの未来に繰り返されるならば、私のコメントが(小さな確率で)誰かを助けることができるように、ちょうどここを投げなさい... – user1884905