私はここで完全に途方に暮れています。
CMake を使用する C++ プロジェクトがあります。以前は動作していましたが、最近奇妙な問題が発生したため、Qt SDK と CMake を再インストールすることにしました。ただし、ファイルをビルドしようとすると、次のエラーが発生します。
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "C:/Qt/Qt5.0.1/Tools/MinGW/bin/gcc.exe" is not able to
compile a simple test program.
It fails with the following output:
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (project)
CMake Error: your C compiler: "C:/Qt/Qt5.0.1/Tools/MinGW/bin/gcc.exe" was not found. Please set CMAKE_C_COMPILER to a valid compiler path or name.
CMake Error: your CXX compiler: "C:/Qt/Qt5.0.1/Tools/MinGW/bin/g++.exe" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
CMake Error: Internal CMake error, TryCompile configure of cmake failed
CMake Error: your C compiler: "C:/Qt/Qt5.0.1/Tools/MinGW/bin/gcc.exe" was not found. Please set CMAKE_C_COMPILER to a valid compiler path or name.-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: C:/Qt/Qt5.0.1/Tools/MinGW/bin/gcc.exe
-- Check for working C compiler: C:/Qt/Qt5.0.1/Tools/MinGW/bin/gcc.exe -- broken
-- Configuring incomplete, errors occurred!
これは完全に頭がおかしくなりました。MinGW はC:/Qt/Qt5.0.2/Tools/
ではなく にありQt5.0.1
ます。CMakeLists.txt ファイルで次のように伝えます。
SET(CMAKE_C_COMPILER C:/Qt/Qt5.0.2/Tools/MinGW/bin/gcc)
SET(CMAKE_CXX_COMPILER C:/Qt/Qt5.0.2/Tools/MinGW/bing++)
C:/Qt/Qt5.0.2/Tools/MinGW/bin/
グローバル変数にも追加しましたPATH
が、これは何の役にも立ちません。CMake は、そこにあるはずだと考え続けQt5.0.1
ます -- 存在しないフォルダーです。
私が見落としている可能性のあるオプションを誰か知っていますか? 私はほぼすべてを試しました。