|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина Компилияция ядра |
| Компилияция ядра |
ОС: Ubuntu 12.04 x64
ACE: 6.0.0 Openssl: 1.0.0a Не могу сделать конфигурацию. Вот лог: Code piton@piton-pc:/home/trinity/TrinityCore/build$ sudo cmake ../ -DPREFIX=/home/trinity/TrinityCore/ -DTOOLS=1 -- The C compiler identification is unknown -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- broken CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE): The C compiler "/usr/bin/gcc" is not able to compile a simple test program. It fails with the following output: Change Dir: /home/trinity/TrinityCore/build/CMakeFiles/CMakeTmp Run Build Command:/usr/bin/make "cmTryCompileExec/fast" /usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build make[1]: Вход в каталог `/home/trinity/TrinityCore/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/trinity/TrinityCore/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o /usr/bin/gcc -march=k8-m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -pipe -pipe -msse3 -fomit-frame-pointer -ffast-math -fno-strength-reduce -fno-strict-aliasing -frename-registers -o CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -c /home/trinity/TrinityCore/build/CMakeFiles/CMakeTmp/testCCompiler.c /home/trinity/TrinityCore/build/CMakeFiles/CMakeTmp/testCCompiler.c:1:0: ошибка: bad value (k8-m64) for -march= switch make[1]: *** [CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o] Ошибка 1 make[1]: Выход из каталога `/home/trinity/TrinityCore/build/CMakeFiles/CMakeTmp' make: *** [cmTryCompileExec/fast] Ошибка 2 CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:13 (project) -- Configuring incomplete, errors occurred! Подскажите как поправить
|
Попробовал:
Code обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено. Добавлено (08.10.2012, 07:16)
Сообщение # 3 написано 08.10.2012 в 07:16
|
Ага, не дошло. Но хотелось бы чтоб дошло
Понять не могу по какой схе он проверят работает или нет gcc Check for working C compiler: /usr/bin/gcc -- broken В случае с этими сырцами он пишет что нет, в случае с офф трынити то да. На винде конфигурится нормально, ну почти нормально, пришлось ставить мускул чистый чтоб он все либы и ддлки увидел. Мб раньше конфигурилось как то по другому, а то сырца старые им месяцев 6-7 как минимум
Сообщение # 5 написано 08.10.2012 в 08:01
|
apt-get install build-essential ?
Добавлено (08.10.2012, 15:21)
Сообщение # 8 написано 08.10.2012 в 15:21
|
Всё вроде хватает ещё рас повторюсь, офф трынити конфигурируется нормально, но те сырца которые мне нужны нет. Подозреваю что весь касяк в cmake. Походу нужны какие то дополнительные ключи или ещё что. Так же есть уже скомпилированое ядро этих сырц. Попробывал взять от туда build и скомпилировать на своей машине компиляция пошла но рухнула
Code piton@piton-pc:/home/trinity/TrinityCore/build$ sudo make [ 5%] Built target g3dlib [ 6%] Built target gsoap -- WARNING - No revision-information found - have you been tampering with the sources? [ 6%] Built target revision.h [ 7%] Built target shared_pch_dephelp [ 7%] Built target pch_Generate_shared [ 10%] Built target shared [ 10%] Built target game_pch_dephelp [ 10%] Built target pch_Generate_game [ 31%] Built target game [ 31%] Built target collision_pch_dephelp [ 31%] Built target pch_Generate_collision [ 32%] Built target collision [ 32%] Built target authserver_pch_dephelp [ 32%] Built target pch_Generate_authserver make[2]: *** Нет правила для сборки цели `/usr/lib/libmysqlclient_r.so', требуемой для `src/server/authserver/authserver'. Останов. make[1]: *** [src/server/authserver/CMakeFiles/authserver.dir/all] Ошибка 2 make: *** [all] Ошибка 2 Добавлено (08.10.2012, 18:25) Добавлено (08.10.2012, 18:52) Code make[2]: *** Нет правила для сборки цели `/usr/lib/libmysqlclient_r.so', требуемой для `src/server/authserver/authserver'. Останов. make[1]: *** [src/server/authserver/CMakeFiles/authserver.dir/all] Ошибка 2 Собственно как я понял ругается на пакеты mysql. У меня стоит Percona Server и Percona Client, да и libmysqlclient-dev тоже присутствует.
Сообщение # 9 написано 08.10.2012 в 18:52
|
| |||
| |||


