3

私はスクリプトを書いていて、install(ファイルをコピーするための) コマンドを使い始めましたが、うまくいきません。CMake の configure/generate はエラーを表示せず (つまり、停止せず、このコマンドに関連する警告/エラーも表示しません)、ファイルがコピーされていないため、コマンドが機能していないようです。

私は新しいので、私は疑問に思っています:

  • 失敗したことをどのように確認できますかinstall(ソース ディレクトリが間違っているか、宛先ディレクトリが間違っている可能性があります)。静かに失敗しているようです。
  • 何が問題なのかを確認するためにチェックできるエラー コードはありますか?
  • いつinstall呼ばれますか?[構成] をクリックすると? または、プロジェクトがビルドされたときですか?

私はWindowsを使用しています。

4

2 に答える 2

1

installコマンドを CMakeLists.txt に追加すると、「install」という名前の新しいターゲットが作成されます。

選択したファイル/ターゲットを実際にインストールするには、このインストール ターゲットをビルドする必要があります。「ALL」ターゲットの一部として自動的に構築されるわけではありません。

たとえば、Visual Studio を使用している場合、"INSTALL" ターゲットはソリューション エクスプローラーの "CMakePredefinedTargets" フォルダーに表示されます。このターゲットを選択してビルドするだけで、ソリューションがビルドされ、選択した項目がインストールされます。

ビルドまたはインストール プロセスの一部が失敗した場合は、通知が表示されます。

于 2013-03-23T21:50:40.410 に答える