• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Ошибка в CMake.
puzik261
Сержант
Вообщем в CMake пишет ошибку, знакомый написал что дело в git'e и где-то нужно поставить галочку, на подобии WITHOUT_GIT.
Но я без понятия где эта галочка, и вообще в ней ли дело. Если кто понял, знает в чем проблема, то помогите пожалуйста.
Скрин:


Вот полный лог
Код
The C compiler identification is MSVC 16.0.30319.1
The CXX compiler identification is MSVC 16.0.30319.1
Check for working C compiler using: Visual Studio 10
Check for working C compiler using: Visual Studio 10 -- broken
CMake Error at C:/Program Files/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
    The C compiler "D:/Program Files/Microsoft Visual Studio
    10.0/VC/bin/cl.exe" is not able to compile a simple test program.

    It fails with the following output:

     Change Dir: D:/TrinityCore/build/CMakeFiles/CMakeTmp

      

    Run Build Command:D:\PROGRA~1\MICROS~1.0\Common7\IDE\devenv.com
    CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec424713806

      

    Microsoft (R) Visual Studio Version 10.0.30319.1.

    Copyright (C) Microsoft Corp.  All rights reserved.

    1>------ Build started: Project: cmTryCompileExec424713806, Configuration:
    Debug Win32 ------

    1>Build started 06.04.2014 12:07:12.

    1>PrepareForBuild:

    1> Creating directory "D:\TrinityCore\build\CMakeFiles\CMakeTmp\Debug\".

    1>InitializeBuildStatus:

    1> Creating
    "cmTryCompileExec424713806.dir\Debug\cmTryCompileExec424713806.unsuccessfulbuild"
    because "AlwaysCreate" was specified.

    1>ClCompile:

    1> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01
    for 80x86

    1> Copyright (C) Microsoft Corporation.  All rights reserved.

    1>   

    1> cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D
    "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise
    /Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec424713806.dir\Debug\\"
    /Fd"cmTryCompileExec424713806.dir\Debug\vc100.pdb" /Gd /TC /analyze-
    /errorReport:prompt testCCompiler.c

    1>   

    1> testCCompiler.c

    1>LINK : fatal error LNK1123: failure during conversion to COFF: file
    invalid or corrupt

    1>

    1>Build FAILED.

    1>

    1>Time Elapsed 00:00:00.22

    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
    ==========

      

      

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

Configuring incomplete, errors occurred!
See also "D:/TrinityCore/build/CMakeFiles/CMakeOutput.log".
See also "D:/TrinityCore/build/CMakeFiles/CMakeError.log".
Сообщение # 1 отредактировано puzik261 - Понедельник, 07.04.2014, 16:55
Malezha
Армия спасения
Цитата puzik261 ()
Check for working C compiler using: Visual Studio 10 -- broken

Переустановите студию, но если компилите последние ревизии тринити, то нужна
Цитата
Visual Studio (Express) ≥ 12 (2013)
Сообщение # 2 написано 06.04.2014 в 17:52
puzik261
Сержант
Malezha, Понятно, хорошо. Щас попробую и отпишу smile

Добавлено (06.04.2014, 19:51)
---------------------------------------------
Скачал Visual Studio Express 12, но почему то показывает в CMake что её нету, когда ставлю 10 и 11 то всё нормально.
Но всё равно кидает ошибку, только теперь уже другая.



Код
The C compiler identification is MSVC 17.0.61030.0
The CXX compiler identification is MSVC 17.0.61030.0
Check for working C compiler using: Visual Studio 11
Check for working C compiler using: Visual Studio 11 -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler using: Visual Studio 11
Check for working CXX compiler using: Visual Studio 11 -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detected 32-bit platform
Using supplied MySQL sources
CMake Error at cmake/compiler/msvc/settings.cmake:7 (message):
     MSVC: TrinityCore requires version 18.0 (MSVC 2013) to build but found
     17.0.61030.0
Call Stack (most recent call first):
     cmake/platform/win/settings.cmake:29 (include)
     cmake/macros/CheckPlatform.cmake:13 (include)
     CMakeLists.txt:48 (include)

Configuring incomplete, errors occurred!
See also "D:/work/build/CMakeFiles/CMakeOutput.log".
Сообщение # 3 отредактировано puzik261 - Понедельник, 07.04.2014, 16:55
Malezha
Армия спасения
Используете 11 версию, хотя для сборки тринити требуется 12, что и пишется прямым тестом:
Цитата puzik261 ()
TrinityCore requires version 18.0 (MSVC 2013) to build but found 17.0.61030.0
Сообщение # 4 написано 06.04.2014 в 21:11
puzik261
Сержант
Я попробовал чуть другие исходники, все получилось.
Но теперь новая проблема

Не знаешь из-за чего может быть? Аа да, с меня плюс за то, что помог. smile

Загуглил новую проблему, пишет, что нужно увеличить размер файла подкачки Windows.
Загуглил как это сделать, и не получается. В общем не знаешь как можно избавиться от этой ошибки?
Сообщение # 5 отредактировано puzik261 - Понедельник, 07.04.2014, 16:55
_dm666
<3 Death Metal
Сообщение # 6 написано 06.04.2014 в 22:20
puzik261
Сержант
Все уже разобрался. Так же большое спасибо Malezha.
Ребята если у кого будет такая проблема: error 1060 - в конфигах CMake найдите /Zm , и попробуйте убрать, если не поможет, то попробуйте поставить 500 или 1000 и заново загенерировать. У меня с /Zm1000 ошибка пропала.
Сообщение # 7 написано 06.04.2014 в 22:56
tema2
Сержант
Цитата puzik261 ()
The C compiler identification is MSVC 17.0.61030.0
The CXX compiler identification is MSVC 17.0.61030.0
Check for working C compiler using: Visual Studio 11
Check for working C compiler using: Visual Studio 11 -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler using: Visual Studio 11
Check for working CXX compiler using: Visual Studio 11 -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detected 32-bit platform
Using supplied MySQL sources
CMake Error at cmake/compiler/msvc/settings.cmake:7 (message):
MSVC: TrinityCore requires version 18.0 (MSVC 2013) to build but found
17.0.61030.0
Call Stack (most recent call first):
cmake/platform/win/settings.cmake:29 (include)
cmake/macros/CheckPlatform.cmake:13 (include)
CMakeLists.txt:48 (include)

Configuring incomplete, errors occurred!
See also "D:/work/build/CMakeFiles/CMakeOutput.log".


Аналогичная ошибка , собирал VS 10 , все было нормально потом стал выдавать данную ошибку , установил VS 12 , ошибка все равно есть ? Как вы ее решили ?
Сообщение # 8 написано 07.04.2014 в 09:17
puzik261
Сержант
tema2, Я попробовал чуть другие исходники, все получилось.
Возможно для тех исходников, что у вас нужнаVisual Studio Express 12.
Сообщение # 9 написано 07.04.2014 в 11:31
Malezha
Армия спасения
tema2,
Цитата Malezha ()
Используете 11 версию, хотя для сборки тринити требуется 12, что и пишется прямым тестом:
puzik261 ()
TrinityCore requires version 18.0 (MSVC 2013) to build but found 17.0.61030.0
Сообщение # 10 написано 07.04.2014 в 12:21
  • Страница 1 из 1
  • 1
Поиск: