Сборка Rushub на платформе SUN (Oracle). OpenSolaris, Nexenta для x86, Патч для Rushub 2.3.8 |
Здравствуйте, гость ( Вход | Регистрация )
Сборка Rushub на платформе SUN (Oracle). OpenSolaris, Nexenta для x86, Патч для Rushub 2.3.8 |
3.2.2012, 16:23
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 113 Регистрация: 20.1.2009 Из: г. Москва САО Пользователь №: 1 889 Спасибо сказали: 37 раз |
В этой заметке выкладываю патч для сборки Русхаба на OpenSolaris и Nexenta.
В оригинальных исходных текстах русхаб не собирается под эту платформу, а так же не собирается с компилятором gcc3 - нужен gcc >= 4.2 Патч rushub_2.3.8_sol.patch.zip ( 981 байт ) Кол-во скачиваний: 8 Сборка Код cd tinyxml make cd .. make solaris Сборка луалагина аналогична сборке во FreeBSD. Код make freebsd Критика приветсвуется. Бо в C++ младенец. Спасибо за внимание. |
|
|
3.2.2012, 17:18
Сообщение
#2
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
лучше выложил бы патч
|
|
|
3.2.2012, 17:32
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 113 Регистрация: 20.1.2009 Из: г. Москва САО Пользователь №: 1 889 Спасибо сказали: 37 раз |
Переделал.
|
|
|
4.2.2012, 0:30
Сообщение
#4
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
почему закоментирован блок:
Код +/* utsname osname; if (uname(&osname) == 0) { string version(osname.sysname); version.append(" ", 1); @@ -1523,7 +1523,7 @@ version.append(osname.machine); version.append(")", 1); return version; - } + } */ Для соляриса не определена структура utsname ? Остальное вроде подправил |
|
|
4.2.2012, 0:35
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 113 Регистрация: 20.1.2009 Из: г. Москва САО Пользователь №: 1 889 Спасибо сказали: 37 раз |
Вероятно она отличается. С этим блоком сборка вываливается с такой ошибкой
Код g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /export/home/sid/src/rushub-sol/rushub/src.new/DcServer.o /export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp
/export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp: In static member function 'static std::string dcserver::DcServer::getSysVersion()': /export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp:1517: error: expected `;' before 'osname' /export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp:1517: warning: statement has no effect /export/home/sid/src/rushub-sol/rushub/src.new/DcServer.cpp:1518: error: 'osname' was not declared in this scope make: *** [/export/home/sid/src/rushub-sol/rushub/src.new/DcServer.o] Error 1 |
|
|
4.2.2012, 14:37
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Попробуй сейчас скачать из trunk и собрать, должно собираться безо всяких патчей
|
|
|
4.2.2012, 14:48
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 113 Регистрация: 20.1.2009 Из: г. Москва САО Пользователь №: 1 889 Спасибо сказали: 37 раз |
Отлично собралось! Спасибо Илья!
|
|
|
Похожие темы
|
Сейчас: 26.11.2024, 20:11 |