Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [HOWTO] [Wiki] Как компилить  (Прочитано 369514 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jey_k

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Как компилить
« Ответ #135 : 02 Сентября 2007, 02:27:44 »
проблема при сборке bluez (в synaptic не нашел его)
Э-э-э, есть, много
Версия Ubuntu?
7.04

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Как компилить
« Ответ #136 : 02 Сентября 2007, 02:44:52 »
и че что 7.04? "делайте мне хорошо!" еще припиши. помоему разжевали и врот положили.
Ыыыы... иди читай уже руководство начинающего пользователя.
И у форума есть такая фишка как "Правка" своего поста. Юзай, пока не порезали.

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как компилить
« Ответ #137 : 02 Сентября 2007, 09:44:31 »
dbus-glib >= 0.60 is required

что сделать то нужно?
apt-get install libdbus-glib-1-dev
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн bsnox

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Как компилить
« Ответ #138 : 03 Сентября 2007, 22:01:32 »
kubuntu 7.04
Ставится серв для мангоса.
Скачал исходники, сконфигурировал (правда не с первого разу :-) ), а вот с самой компиляцией проблема!
После ввода make вроде всё проходит в норме, но под самый конец начинается такая картина:
........................
In file included from Database/DatabaseEnv.h:37,
from Database/Database.cpp:19:
./Database/QueryResultMysql.h:29:19: error: mysql.h: No such file or directory
./Database/QueryResultMysql.h:35: error: expected `)' before ‘*’ token
./Database/QueryResultMysql.h:42: error: ‘enum_field_types’ has not been declared
./Database/QueryResultMysql.h:45: error: ISO C++ forbids declaration of ‘MYSQL_RES’ with no type
./Database/QueryResultMysql.h:45: error: expected ‘;’ before ‘*’ token
./Database/DatabaseMysql.h:69: error: ISO C++ forbids declaration of ‘MYSQL’ with no type
./Database/DatabaseMysql.h:69: error: expected ‘;’ before ‘*’ token
./Database/DatabaseMysql.h: In member function ‘virtual DatabaseMysql:perator bool() const’:
./Database/DatabaseMysql.h:55: error: ‘mMysql’ was not declared in this scope
make[3]: *** [Database.o] Ошибка 1
make[3]: Leaving directory `/home/alex/Desktop/4423/src/shared'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/home/alex/Desktop/4423/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/alex/Desktop/4423'
make: *** [all] Ошибка 2

Где грабли!
« Последнее редактирование: 03 Сентября 2007, 22:03:19 от bsnox »

Оффлайн Jey_k

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Как компилить
« Ответ #139 : 03 Сентября 2007, 23:27:09 »
и че что 7.04? "делайте мне хорошо!" еще припиши. помоему разжевали и врот положили.
Ыыыы... иди читай уже руководство начинающего пользователя.
И у форума есть такая фишка как "Правка" своего поста. Юзай, пока не порезали.
У меня спросили версию я ответил. Уже все понял как делать. Зачем шуметь?

dbus-glib >= 0.60 is required

что сделать то нужно?
apt-get install libdbus-glib-1-dev

спасибо попробую
« Последнее редактирование: 03 Сентября 2007, 23:28:52 от Jey_k »

Оффлайн new_linux_r

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Как компилить
« Ответ #140 : 18 Сентября 2007, 20:11:34 »
Народ помогите с Линухом нихера не понимаю))
}{отел поставить wine.0.9.45 никак не могу собрать!!!
В исходниках есть configure* и больше ничего!
Ну еще Readme
Я собираю информацию о Системе ./configure
сначала идет и доходит до
error: C compilit ...etc И типа дальше подробнее смотри в confg.log
Долго смотрел))) нихера не понял!!! Там много unknow - типа не знаю
Под Linux сел считай вчера... в надежде в дальнейшем на нее перебраться... но походу мне это не грозит...
У меня Ubuntu
_______________________
Помогите Ламеру кто чем сможет(
_______________________


Оффлайн SeaJey

  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: Как компилить
« Ответ #141 : 18 Сентября 2007, 20:17:03 »
Добавь этот репозитарий
deb http://wine.budgetdedicated.com/apt feisty main
и устанавливай вайн их него.

Как это сделать - почитай тут.

Оффлайн new_linux_r

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Как компилить
« Ответ #142 : 18 Сентября 2007, 21:03:51 »
А поточнее ссылочку не можешь дать???
Очень нада!
Я пока найду... неделя пройдет))

Оффлайн SeaJey

  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: Как компилить
« Ответ #143 : 18 Сентября 2007, 21:15:17 »
Чего там искать то?
Ищи глазами пункт "Как добавить дополнительное зеркало (репозитарий)" и переходи по ссылке.

Оффлайн new_linux_r

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Как компилить
« Ответ #144 : 19 Сентября 2007, 10:22:58 »
Спасибо конечно за ответ)), но у меня инет тока под Windows...
У нас на серваке Stargazer стоит (biling_system) - Сервер на Линухе и Авторизатовы под Windows
Есть конечно и под Linux - InetAccess, но я тоже не могу его поставить)) У меня получается тока rpm_ки ставить((
________
Задачи
________
-Поставить InetAccess,
-Поставить Wine,
-Ну и вообще хоть что-нибудь поставить,
-И Game в Cs1.6 под Linux)))) на своем booke)
_____________________________________

Помогите мне кто-нибудь, please!

Оффлайн Zverushka

  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Как компилить
« Ответ #145 : 16 Октября 2007, 21:38:31 »
Люди!!! подскажите что не так?


zverushka@zverinec:~$ cd /home/zverushka/kkb-0.2
zverushka@zverinec:~/kkb-0.2$ bootstrap
bash: bootstrap: команда не найдена
zverushka@zverinec:~/kkb-0.2$ autogen.sh
bash: autogen.sh: команда не найдена
zverushka@zverinec:~/kkb-0.2$ aclocal
acinclude.m4:36: warning: underquoted definition of AC_FIND_FILE
acinclude.m4:36:   run info '(automake)Extending aclocal'
acinclude.m4:36:   or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
acinclude.m4:1640: the serial number must appear before any macro definition
acinclude.m4:1685: the serial number must appear before any macro definition
acinclude.m4:1730: the serial number must appear before any macro definition
acinclude.m4:2599: the serial number must appear before any macro definition
acinclude.m4:1700: error: m4_defn: undefined macro: _m4_divert_diversion
acinclude.m4:1700: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: autom4te failed with exit status: 1
zverushka@zverinec:~/kkb-0.2$ autoheader
zverushka@zverinec:~/kkb-0.2$ automake --gnu --add-missing --copy --foreign
aclocal.m4:1662: error: m4_defn: undefined macro: _m4_divert_diversion
aclocal.m4:1662: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
automake: autoconf failed with exit status: 1
zverushka@zverinec:~/kkb-0.2$ autoconf -f -Wall
aclocal.m4:1662: error: m4_defn: undefined macro: _m4_divert_diversion
aclocal.m4:1662: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
zverushka@zverinec:~/kkb-0.2$ configure
bash: configure: команда не найдена
zverushka@zverinec:~/kkb-0.2$ ./configure
loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... missing
checking for a C-Compiler...
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking how to run the C preprocessor... gcc -E
checking for a C++-Compiler...
checking for g++... g++
checking whether the C++ compiler (g++  -s) works... yes
checking whether the C++ compiler (g++  -s) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking how to run the C++ preprocessor... g++ -E
checking host system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for ranlib... ranlib
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD-compatible nm... /usr/bin/nm -B
checking command to parse /usr/bin/nm -B output... no
checking whether ln -s works... yes
checking for object suffix... o
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.lo... yes
checking if g++ supports -fno-rtti -fno-exceptions ... yes
checking if g++ static flag -static works... -static
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking command to parse /usr/bin/nm -B output... yes
checking how to hardcode library paths into programs... immediate
checking for /usr/bin/ld option to reload object files... -r
checking dynamic linker characteristics... Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking for objdir... .libs
creating libtool
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for X... libraries , headers
checking for main in -lcompat... no
checking for main in -lcrypt... yes
checking for the third argument of getsockname... socklen_t
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for inet_ntoa... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for killpg in -lucb... no
checking for Qt... configure: error: Qt-1.41 (headers and libraries) not found. Please check your installation!
zverushka@zverinec:~/kkb-0.2$ make
make: *** Не заданы цели и не найден make-файл.  Останов.


Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Как компилить
« Ответ #146 : 17 Октября 2007, 09:17:58 »
-Далеко ли до Талина?
-Тепрь далеко...

Zverushka, объясняю осчень доступно в двух словах прочти ВСЮ ЭТУ ВЕТКУ ОТ И ДО И ОЧЕНЬ ВНИМАТЕЛЬНО.

Разбор полетов:
сhecking for Qt... configure: error: Qt-1.41 (headers and libraries) not found. Please check your installation!
зачёт Zverushka! это надо было постараться! я долго смеялся! молодец. цирк.
Ты хотябы знаешь про существование английского языка на планете Земля? Так вот пользуйся! Тут написано что та софтинка которую ты хочешь скомпилить требует наличия Qt-1.41 в системе.
Естественно Qt-1.41 ты врядли найдешь в репозитариях, так как эта библиотека ровесница мамонтов. по дате файлов в архиве 1999год. в пору разбегаться и биться об стенку.. можно попробовать найти исходники и собрать себе для начала эту библиотечку. и потом снова пытаться сделать ./configure

Title:          KKB -- Xkb Indicator and Mappings changer.
Description:    Xkb group indicator, and changer of mappings
Извращенцы атакуют!!! Zverushka, объясни чем тебя kkbswitch (современная версия kkb, которая не вызывает проблем) из поставки kubuntu не устроил?
Читал хотябы описание к kkb?

P.S. самостоятельная сборка пакетов предполагает наличие у человека хотябы трех классов образования и умения читать хотябы по слогам.

Оффлайн Zverushka

  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Как компилить
« Ответ #147 : 17 Октября 2007, 14:34:19 »
Yurror, мне было не суть важно, что ставить, я пытался хоть что нибуть скомпилировать, ради того чтобы скомпилировать.
Описание я конечно не читал, каюсь. Мне интересен другой вопрос, в ubuntu для компиляции все программы стоят по умолчанию или чтото надо добавлять, и если надо то что конкретно?     

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Как компилить
« Ответ #148 : 17 Октября 2007, 17:41:38 »
Начни с простого. Скомпиль хотябы это:
Код: (hello.cc) [Выделить]
#include <iostream>

int main()
{
        std::cout << "Hello, world!" << std::endl;
        return 0;
}

g++ -o hello hello.cc

Читать здесь
« Последнее редактирование: 17 Октября 2007, 17:53:43 от Yurror »

Thread

  • Гость
Re: Как компилить
« Ответ #149 : 17 Октября 2007, 18:01:43 »
Если хочется проверить целостность gcc и header'ов, то лучше это компилить с -Wall -Wextra --pedantic -std=c++98. Иногда так вылезают какие-то ошибки в системных хедерах.

 

Страница сгенерирована за 0.038 секунд. Запросов: 25.