cmakeのは、この警告を与えるプロジェクトで使用されていなかった。CMAKE_TOOLCHAIN_FILE一、サードパーティのスクリプト構築する際に
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_TOOLCHAIN_FILE
ありますが、私がチェックするか、どのようにこの問題を解決する必要が何をどの共通のアドバイス?
cmakeのは、この警告を与えるプロジェクトで使用されていなかった。CMAKE_TOOLCHAIN_FILE一、サードパーティのスクリプト構築する際に
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_TOOLCHAIN_FILE
ありますが、私がチェックするか、どのようにこの問題を解決する必要が何をどの共通のアドバイス?
これは標準の警告で、使用していないコマンドラインオプションを指定した場合に表示されます。 CMakeLists.txtがFOO変数を使用していない場合、cmakeには-DFOO=bar
が与えられます。
これはちょっと特殊なケースです:CMakeが初めてビルドを設定したときにCMAKE_TOOLCHAIN_FILEが使用されていますが、既に設定されているビルドのツールチェーンを変更できないため、 、したがって、警告。
@Answerorは警告を無視しても問題はありませんが、実際に気になる場合はcmakeに--no-warn-unused-cli
を付けて非表示にすることができます。
あなたが -DCMAKE_TOOLCHAIN_FILE=xxx
オプションを設定後CLion と、このメッセージを取得する場合、あなたはすべてのCMakeのディレクトリを構築削除したいと思います。
、すべてのディレクトリを構築削除
Tools-> CMake -> Show Generated CMake Files in File Manager
を行います。その後、
Tools-> CMake -> Reload the CMake Project
これを実行しても、警告が表示されますが、少なくともcmakeが実行されたときには警告が表示されます。
@jsが指摘したように、これは通常、過去の設定からcmakeをビルドすることを意味します。
rm -rf CMakeCache.txt CMakeFiles/
を実行すると、最初にcmake -DCMAKE_TOOLCHAIN_FILE=foo.cmake .
を実行したときにメッセージが表示されます。 2回目に、彼らは再びそこにいて、@ Guilaumeはそれが大丈夫だと答えた。
P.S: 私が最初にgit clean --force
をしましたが、それらのファイルはは、ビルドをリセットしませんこと、.gitignore
通常だからです。
詳細をお知らせください。どんなスクリプト、OS、cmakeのバージョン、そしてあなたが生成に使ったコマンドラインオプションは? –
気にしないでください。詳細は、[maillist](http://www.cmake.org/pipermail/cmake/2011-February/042556.html)を参照してください。 – Answeror
@Answeror良い点 – pospec4444