最近、静的ライブラリに取り組んでいます。libを作成するのはこれが初めてです。わからないことがあります。「新規プロジェクト」→「w32コンソールアプリ」から開始→DLLと空のプロジェクトをチェック。次に、いくつかの c ファイルを追加しました。最後にビルドをクリックします。lib が正常にコンパイルされました。しかし、ライブラリの関数をチェックしようとすると、何も得られません。私は試した:
dumpbin Libxc_2.lib /EXPORT
私は得た
Dump of file Libxc_2.lib
File Type: LIBRARY
/EXPORT でライブラリ内の関数の一覧を表示するには、dumpbin コマンドを使用できると思います。
kernel32.lib に対して同じことを行ったところ、次のような関数名がたくさんあります。
File Type: LIBRARY
Exports
ordinal name
@InterlockedPushListSList@16
_AcquireSRWLockExclusive@4
_AcquireSRWLockShared@4
_ActivateActCtx@8
1. コンパイルしたライブラリに関数名が含まれていないのはなぜですか? 2. ソースにいくつかの .c ファイルを追加してもよろしいですか?