3

CMake プロジェクトを構成しようとすると、次の理由で失敗します。

 CMake Error at CMakeLists.txt:42 (install):
   install FILES given directory
   "/home/steve/udunits2/build/lib/udunits2lib.html" to install.
 Call Stack (most recent call first):
   lib/CMakeLists.txt:47 (texi_doc)

最上位の CMakeLists.txt ファイルの 42 行目は、

install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${file}.html" DESTINATION ${CMAKE_INSTALL_DOCDIR})

.texi 入力から .info および .html ファイルを作成してインストールする関数の一部です。${CMAKE_INSTALL_DOCDIR}「share/doc/udunits」です。

このエラー メッセージの意味と問題の解決方法を教えてください。

4

3 に答える 3

3

ソースコードはFILES、コマンドの引数がinstall()ディレクトリであり、予期される通常のファイルではないことをエラーメッセージが意味していることを示しています。出力.html「ファイル」がディレクトリである理由は、最初--no-splitmakeinfo(1).

私の悪い。

于 2013-09-23T23:31:31.857 に答える