1

最新の SQLite3 リリース用に .DLL と .lib の両方をビルドしようとしています。Visual Studio 2010 で新しいプロジェクトを作成し、Visual C++ / Win 32 / Win 32 プロジェクトを選択して、DLL オプションを選択しました。(ポップアップ メニューとして「.NET Framework 4」が選択されていますが、これは問題ですか? .NET Framework を要求したくありません。)

プロジェクトをビルドすると、うまくいくようです:

1>------ Build started: Project: SQLite3, Configuration: Release Win32 ------
1>  shell.c
1>  sqlite3.c
1>  Generating code
1>  Finished generating code
1>  SQLite3.vcxproj -> c:\users\jensenv\documents\visual studio 2010\Projects\SQLite3\Release\SQLite3.dll

しかし、そのディレクトリには SQLite3.dll はありません。多くのログ ファイルに加えて、shell.obj、sqlite3.obj、SQLite3.og、および vc100.pdb があります。.dll がないのに、.dll を作成したと表示されるのはなぜですか?

また、一致する .lib (シンボルのエクスポート) も作成するために必要なことはありますか?

4

1 に答える 1

3

あなたは本当に探していますか:

c:\users\jensenv\documents\visual studio 2010\Projects\SQLite3\Release

そして、そうではありません:

c:\users\jensenv\documents\visual studio 2010\Projects\SQLite3\SQLite3\Release

最初のファイルには最終的な DLL/EXE が含まれ、2 番目のファイルには .obj ファイルなどの中間ファイルが含まれます。

于 2013-01-23T20:06:55.893 に答える