cmake - Ошибка при открытии скрипта ссылки / Невозможно изменить каталог

Я пытаюсь скомпилировать qtd(QT) на Win7x64, используя MinGW, распространяемый вместе с QT, но я получаю ошибку при компоновке. Я пробовал оба QT 2010.04 и 2010.05.

Шаг ссылки не может найти правильный файл, даже если файл существует, и путь указан правильно. Это работает, если я пытаюсь запустить команду ссылки вручную.

Я заставил тесты компилятора преуспеть, изменив некоторые файлы cmake. Это заставляет компиляцию работать, но связывание там тоже не получается.

Вот полный вывод:

-- The CXX compiler identification is GNU
-- The C compiler identification is GNU
-- Check for working CXX compiler: c:/Qt/2010.05/mingw/bin/g++.exe
-- Check for working CXX compiler: c:/Qt/2010.05/mingw/bin/g++.exe -- broken
CMake Error at c:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:47 (MESSAGE):
  The C++ compiler "c:/Qt/2010.05/mingw/bin/g++.exe" is not able to compile
a simple test program.

  It fails with the following output:

   Change Dir: C:/d/ext/qtd/dmd-2.054/CMakeFiles/CMakeTmp

  Run Build Command:c:/Qt/2010.05/mingw/bin/mingw32-make.exe
  "cmTryCompileExec/fast"

  c:/Qt/2010.05/mingw/bin/mingw32-make.exe -f
  CMakeFiles\cmTryCompileExec.dir\build.make
  CMakeFiles/cmTryCompileExec.dir/build

  mingw32-make.exe[1]: Entering directory
  `C:/d/ext/qtd/dmd-2.054/CMakeFiles/CMakeTmp'

  "c:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report
  C:\d\ext\qtd\dmd-2.054\CMakeFiles\CMakeTmp\CMakeFiles 1

  Building CXX object
  CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.obj

  c:\Qt\2010.05\mingw\bin\g++.exe -m32 -o
  CMakeFiles\cmTryCompileExec.dir\testCXXCompiler.cxx.obj -c
  C:\d\ext\qtd\dmd-2.054\CMakeFiles\CMakeTmp\testCXXCompiler.cxx

  Linking CXX executable cmTryCompileExec.exe

  "c:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_link_script
  CMakeFiles\cmTryCompileExec.dir\link.txt --verbose=1

  Error opening link script "CMakeFiles\cmTryCompileExec.dir\link.txt"

  mingw32-make.exe[1]: *** [cmTryCompileExec.exe] Error 1

  mingw32-make.exe[1]: Leaving directory
  `C:/d/ext/qtd/dmd-2.054/CMakeFiles/CMakeTmp'

  mingw32-make.exe: *** [cmTryCompileExec/fast] Error 2





  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:2 (PROJECT)


-- Configuring incomplete, errors occurred!

0 ответов

Другие вопросы по тегам