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


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

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

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

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как компилить
« Ответ #165 : 03 Ноября 2007, 16:32:26 »
Цитировать
Странно, а вот когда из исходников компилируешь, то можно ведь указать, куда ставить, у меня на дебиане, например, жили две версии - родная из пакета 2.0.0.8 и с сайта мозилы 1.5.0.12 из бинарников.
Может и здесь можно такое исполнить?

дело не в том куда ставить, а втом что зависимости других программ могут поломаться, т.е. в убунте предусмотрен только один пакет firefox.
В вашем случае, можно попробовать скачать теже файлы только с packages.debian.org раз там предусмотренна установка двух версий одновременно.

А что касается вашего отношения к качеству программ в линуксе, то через пару лет если всё так же будете часто использовать линукс поймёте, что хоть платное хоть бесплатное ПО а проблемы одни и теже, и решаются одинаково (за частую усилиями продвинутых пользователей). Другой вопрос что поскольку друзей и знакомых (пользователей) которые знают Windows, и могут подсказать как поступить лучше что бы не было лишнего гемороя, больше, вот вам и кажется что Windows проще. Но как только вы узнаете способы достижения результата, используя открытое программное обеспечение, которые будут проще чем аналоги в Windows ваше мнение изменится. Ну а пока, вы конечно же пытаясь применять теже способы решения задач которые вы используете в Windows, и когда они не срабатывают, вы считаете что линукс не дружественный, и нужны какие то особые знания. А ведь если сравнить по сложности знания которые вы используете в Windowsе и в линуксе они не сложнее, просто требуют новых знаний в других областях. и эта цепная реакция, для вас происходит слишком быстро, поскольку вы пытаетесь решать с ходу те же задачи на которые в Windowsе у вас ушло несколько месяцев неосознанного изучения, и они вам кажутся сейчас абсолютно естественными. К примеру вы же не с рождения знаете что такое mp3, что такое кодек, что такое проигрыватель мультимедиа, и т.д. Вы скорее всего где то это случайно узнали, но вы не узнали это ни за час ни за два, до полного понимания у вас ушло несколько месяцев (как миниму).
Так что раз вы взялись за линукс, могу пожелать вам удачи, и обещаю что через пару лет активного использования (когда вы накопите достаточное количество новых знаний) линукс будет казаться отличной системой, а может быть даже Windows станет чужой, с "неправильными программами".
следуйте дивизам "нет ничего невозможного" и "до вас эту же задачу уже решало куча народа, ответ есть на гугле, нужно лишь правильно спросить"
А может это просто бред :)
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн pretorean

  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: Как компилить
« Ответ #166 : 12 Ноября 2007, 13:37:35 »
отлично описанно, доходчиво ...
а где теперь прочитать каким образом сделать чтобы написанную мною программу можно было скомпилить таким нехитрым образом ?

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как компилить
« Ответ #167 : 12 Ноября 2007, 14:59:29 »
отлично описанно, доходчиво ...
а где теперь прочитать каким образом сделать чтобы написанную мною программу можно было скомпилить таким нехитрым образом ?
о каком образе идёт речь?
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн pretorean

  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: Как компилить
« Ответ #168 : 12 Ноября 2007, 15:46:00 »
отлично описанно, доходчиво ...
а где теперь прочитать каким образом сделать чтобы написанную мною программу можно было скомпилить таким нехитрым образом ?
о каком образе идёт речь?
что мне как разработчику нужно прочитать и понять чтобы моя программа могла быть скомпилированна так как описанно в начале этого топика ?

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Как компилить
« Ответ #169 : 12 Ноября 2007, 18:07:55 »
Исходные коды твоей программы плюс "стандартную обвязку" из GNU-autotools (autoconf, automake и т.п.)

Есть и другие авто-утилиты, cmake, например ;)

Оффлайн Pegasus

  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Как компилить
« Ответ #170 : 11 Декабря 2007, 16:35:42 »
вопрос знатокам
нужно поставить vsftpd http://vsftpd.devnet.ru/files/2.0.5/ext.4/vsftpd-2.0.5.ext4.tar.gz
не компилится
у меня версия gcc 4.1
вроде как тут http://vsftpd.devnet.ru/forum/viewtopic.php?t=16
написано , что нужно пробовать компилировать с gcc 3.4/3.0
это мне надо снести gcc 4.1, и потом ставить gcc 3,4 или как ?
apt-get install gcc ставит крайнюю версию , пробовал ставить через synaptic gcc 3.4, она то ставится , но
gcc--version её не видит
thanks
« Последнее редактирование: 11 Декабря 2007, 16:41:27 от Pegasus »

Thread

  • Гость
Re: Как компилить
« Ответ #171 : 11 Декабря 2007, 17:34:33 »
Несколько гцц могут жить одновременно. Запускай gcc-3.4

Оффлайн Pegasus

  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Как компилить
« Ответ #172 : 11 Декабря 2007, 17:52:35 »
Несколько гцц могут жить одновременно. Запускай gcc-3.4
а как ? запускаю
makeя так понимаю при этом используется gcc 4.1, а как использовать с make gcc 3.4 ?

Thread

  • Гость
Re: Как компилить
« Ответ #173 : 11 Декабря 2007, 18:33:32 »
ну если Makefile написан нормально, то перед запуском make надо просто сделать
export CC=gcc-3.4
export CXX=g++-3.4

Иначе надо ковырять Makefile.

Оффлайн Pegasus

  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Как компилить
« Ответ #174 : 11 Декабря 2007, 22:17:57 »
неа , не компилится сволочь
buzdack@buzdack-server:~/Desktop/vsftpd-2.0.5.ext4.tar.gz_FILES$ export CC=gcc-3.4
buzdack@buzdack-server:~/Desktop/vsftpd-2.0.5.ext4.tar.gz_FILES$ export CXX=g++-3.4
buzdack@buzdack-server:~/Desktop/vsftpd-2.0.5.ext4.tar.gz_FILES$ make
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
tcpwrap.c:15:20: error: tcpd.h: No such file or directory
tcpwrap.c: В функции ‘vsf_tcp_wrapper_ok'
tcpwrap.c:28: ошибка: storage size of ‘req' isn't known
tcpwrap.c:30: предупреждение: implicit declaration of function ‘request_init'
tcpwrap.c:30: ошибка: ‘RQ_DAEMON' undeclared (first use in this function)
tcpwrap.c:30: ошибка: (Each undeclared identifier is reported only once
tcpwrap.c:30: ошибка: for each function it appears in.)
tcpwrap.c:30: ошибка: ‘RQ_FILE' undeclared (first use in this function)
tcpwrap.c:31: предупреждение: implicit declaration of function ‘fromhost'
tcpwrap.c:32: предупреждение: implicit declaration of function ‘hosts_access'
tcpwrap.c:28: предупреждение: unused variable ‘req'
make: *** [tcpwrap.o] Ошибка 1

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как компилить
« Ответ #175 : 12 Декабря 2007, 13:42:57 »
ну а теперь заголовочных файлов не хватает ищи tcpd.h на http://packages.ubuntu.com/cgi-bin/search_contents.pl?word=tcpd.h&searchmode=searchfiles&case=insensitive&version=gutsy&arch=i386
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн DRmixanikyS

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Как компилить
« Ответ #176 : 12 Декабря 2007, 21:13:22 »
а ц меня когда я ./configure делаю высвечивает что нет С++
Цитировать
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking for C++ compiler default output file name...
configure: error: C++ compiler cannot create executables

Оффлайн SeaJey

  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: Как компилить
« Ответ #177 : 12 Декабря 2007, 21:46:36 »
sudo apt-get install build-essential

Оффлайн DRmixanikyS

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Как компилить
« Ответ #178 : 12 Декабря 2007, 22:32:02 »
SeaJey это мне надо прописать?

Оффлайн SeaJey

  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: Как компилить
« Ответ #179 : 13 Декабря 2007, 02:07:07 »
В терминал/консоль введи.
И вообще, открой первую страницу этой темы и вдумчиво прочитай первый пост.

 

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