Windows XPには次のCファイルがあります。 optBladWriter.c optWriteNlpEmpsFile.cこのコードに対してDLLを生成します。コマンドadd_libraryを使用しました。メイクファイルには以下が含まれています。
CMAKE_MINIMUM_REQUIRED ( VERSION 2.6)
add_library (optFmg optBladWriter.c optWriteNlpEmpsFile.c)
コマンドプロンプトを使用してCMakeを実行した後、Project.slnが作成されます。ビジュアルスタジオにインポートして構築しました。 optFmg.libファイルを取得しました。しかし、optFmg.dllファイルが必要です。
上記の場合にcmakeを使用してdllファイルを生成するのに役立ちますか? add_libraryに似た特定のコマンドはありますか?.
ありがとう
ドキュメントに記載されているように 、ライブラリのデフォルトのタイプはBUILD_SHARED_LIBS
変数。あなたは明示的に共有ライブラリを要求することができます:
add_library(yourlib SHARED file.c ...)