Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
28 Март 2024, 12:40:19
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

Компиляция в kdevelop под Linux

Страниц  :   Вниз
  Печать  
Автор Тема: Компиляция в kdevelop под Linux  (Прочитано 4109 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« : 05 Декабрь 2007, 21:02:15 »

Может кто-нибудь знает в чем дело?
Ни одна программа не компилиться в kdevelop (под Ubuntu 7.10)
Выдает ошибку:  "make: aclocal: Команда не найдена"
Скрин-шот прилагаю.


* pic.jpg (10,02 Кб, 1278x183 - просмотрено 345 раз.)
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #1 : 05 Декабрь 2007, 21:18:36 »

наскока я понимаю, нехватает всяких automake.
в любом случае kdevelop врятли хороший выбор для програмирования в linux.
Записан
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« Ответ #2 : 05 Декабрь 2007, 21:35:33 »

Хорошо, а что вы посоветуете использовать, чтобы программировать на С++ под linux?
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #3 : 05 Декабрь 2007, 21:48:52 »

emacs, vim, kate, gedit, mcedit (встроенный редактор в mc)
выбери себе просто редактор с подсветкой, и познакомься с коммандной строкой.
shell в *nix, и есть лучшая IDE

далее минимальные навыки по использыванию gdb, gcc, make и всё будет зашибись

очень рекомендую почитать вот эту книгу
http://www.advancedlinuxprogramming.com/downloads.html

она выложена для свободного скачивания,
в случае дальнейших вопросов готов помочь ссылками и указаниями)
Записан
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« Ответ #4 : 05 Декабрь 2007, 22:00:19 »

хорошо, а если я захочу написать программу под графич. оболочку X Window, какие надо использовать библиотеки и функции?
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #5 : 05 Декабрь 2007, 22:21:23 »

Если хочешь писать под графическую оболочку, настоятельно рекомендую Qt (http://trolltech.com).

Это найболее удобный C++ GUI toolkit на данный момент для любой ОС.
Записан
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« Ответ #6 : 05 Декабрь 2007, 22:40:00 »

А в какой среде писать под Qt ?
Может в kdevelop ?
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #7 : 05 Декабрь 2007, 22:57:09 »

Цитировать
в любом случае kdevelop врятли хороший выбор для програмирования в linux.

даже под Qt, да под что угодно, да и не важно X-ы/не X-ы
Записан
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« Ответ #8 : 05 Декабрь 2007, 23:37:00 »

Пробую компилить простейшую программу с помощью gcc, а она не компилится и выдает следующее:
/tmp/ccTSHz8n.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'

Не знаете в чем дело?
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #9 : 05 Декабрь 2007, 23:49:29 »

знаем,
gcc для C программ
g++ для C++,
почитай всё таки хоть какую-нить документацию)
Записан
Dj_NudnyJ
Настоящий гродненец
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 369


Просмотр профиля
« Ответ #10 : 06 Декабрь 2007, 11:19:01 »

ещё как вариант прилинковать библиотеку stdc++
я так компилю, ибо буквы gcc для меня лучше смотрятся чем g++  Смеющийся
Записан
Paladin
FUCK GMmmm
Губернатор
*****

Репутация: +501/-51
Offline Offline

Пол: Мужской
Сообщений: 11862


Просмотр профиля
« Ответ #11 : 06 Декабрь 2007, 11:43:45 »

Цитировать
Может кто-нибудь знает в чем дело?
Ни одна программа не компилиться в kdevelop (под Ubuntu 7.10)
Выдает ошибку:  "make: aclocal: Команда не найдена"
Скрин-шот прилагаю.
установи в убунту пакет "make" Подмигивающий
Записан
Paladin
FUCK GMmmm
Губернатор
*****

Репутация: +501/-51
Offline Offline

Пол: Мужской
Сообщений: 11862


Просмотр профиля
« Ответ #12 : 06 Декабрь 2007, 11:48:28 »

Цитировать
Пробую компилить простейшую программу с помощью gcc, а она не компилится и выдает следующее:
/tmp/ccTSHz8n.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'

Не знаете в чем дело?
Покажи код простейшей программы и комманду компиляции... Улыбка Тут просто все телепаты в отпуске... догадаться некому... Улыбка тут просто явно проблемма с линковкой... т.е. исходный код компиляется "видя" твои хидеры а вот уже прекомпиленный файл не линкуется к твоим бинарным либам посему ему нуно подсказать какие либы нуно линковать. Вот... а без знания что у тебя тамача внутри собирается это сделать трудно... разве что ктото знает из какой либы наме "__gxx_personality_v0". Вот...
« Последнее редактирование: 06 Декабрь 2007, 11:58:24 от Paladin » Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #13 : 06 Декабрь 2007, 12:11:18 »

Цитировать
ещё как вариант прилинковать библиотеку stdc++
я так компилю, ибо буквы gcc для меня лучше смотрятся чем g++  Смеющийся
а что что gcc -lstdc++ и g++ это всё таки разные вещи, это ничего?)
Записан
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« Ответ #14 : 06 Декабрь 2007, 14:39:33 »

Текст программы кстати для С, а не для С++:

#include<stdio.h>

int main()
{
 puts("Hello!!!");
 return 0;
}

И он не компилится.

...ладно может действительно попробовать make установить.
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #15 : 06 Декабрь 2007, 14:57:32 »

1. make тут оптионален
2. gcc file.c должен компилировать
3. если не 2, то нехватает пакета libc-devel, или как он там в ubuntu называется.
« Последнее редактирование: 06 Декабрь 2007, 14:58:36 от maxposedon » Записан
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« Ответ #16 : 06 Декабрь 2007, 15:51:05 »

Что интересно, gcc этот файл не хочет компилировать, а g++ компилирует без проблем.
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #17 : 06 Декабрь 2007, 15:53:43 »

хм... гы-гы-гы... значит в первый раз я был прав,
alex-v, по секрету, у C файлов расширение .c, а не .cpp
Записан
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« Ответ #18 : 06 Декабрь 2007, 18:26:07 »

Да, maxposedon, вы правы. Все дело было в расширении файла.

Кстати, kdevelop стал компилить программы нормально. Надо было просто установить некоторые пакеты.

Все спасибо за ответы в этой теме.
Записан
Dj_NudnyJ
Настоящий гродненец
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 369


Просмотр профиля
« Ответ #19 : 07 Декабрь 2007, 02:10:48 »

Цитировать
а что что gcc -lstdc++ и g++ это всё таки разные вещи, это ничего?)
как бы это странно не звучало, но gcc -lstdc++ -o test и g++ *.cpp -o test  выдают идентичный результат. по крайней мере у меня в дебиане, cygwin и mingw это так.
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #20 : 07 Декабрь 2007, 14:22:29 »

Цитировать
Цитировать
а что что gcc -lstdc++ и g++ это всё таки разные вещи, это ничего?)
как бы это странно не звучало, но gcc -lstdc++ -o test и g++ *.cpp -o test  выдают идентичный результат. по крайней мере у меня в дебиане, cygwin и mingw это так.
Странно, мне кажется я таки наталкивался на пример, где эти комманды давали разный результат.
Но может я и был неправ.
Записан
RILLey_ELf
Гость
« Ответ #21 : 06 Январь 2008, 19:24:59 »

kdevelop рулит.
emacs пока что далёк от понимания слов "пользовательский интерфейс" и все его форки тоже
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #22 : 07 Январь 2008, 15:13:54 »

Цитировать
kdevelop рулит.
emacs пока что далёк от понимания слов "пользовательский интерфейс" и все его форки тоже
А нахрена (простите) программимту "пользовательский интерфейс"?
Программисту нужен "программистский интерфейс".
Спасибо за внимание.
Записан
Fastman
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 91


Ложки нет !

Просмотр профиля WWW Email
« Ответ #23 : 07 Январь 2008, 15:25:14 »

Цитировать
kdevelop рулит.
emacs пока что далёк от понимания слов "пользовательский интерфейс" и все его форки тоже

Не рулит он ни разу.
Я вот блин завидую тем кто emacs осилил... а я ленив.. но kdevelop вызывыет таки рвотный рефлекс.
Ты не повериш но довольно много времени писал в mcedit-e Улыбка
После того как на QT перелез - QDevelop юзаю.
Записан

Знать путь и пройти его - не то же самое...
Dj_NudnyJ
Настоящий гродненец
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 369


Просмотр профиля
« Ответ #24 : 08 Январь 2008, 01:27:53 »

textmate для мака, e-texteditor для винды, gedit для линуха - самый крутой редактор всех времён и народов.
в комплекте с файлом compile.sh (compile.bat) творит чудеса.
Записан
kva
Новенький


Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 9


Я люблю Гродно :)

Просмотр профиля WWW
« Ответ #25 : 26 Январь 2008, 20:00:54 »

Честно говоря, мне непонятны те линуксоиды, которые сидят в 'просто текстовом редакторе'. Даже если он поддерживает в примитивном виде раскраску текста и даже дополнение по тегам, всё равно это не среда для разработки, а убогость. Создаётся впечатление, что такие люди не понимают стоимость времени и удобств.
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #26 : 26 Январь 2008, 20:17:46 »

Цитировать
Честно говоря, мне непонятны те линуксоиды, которые сидят в 'просто текстовом редакторе'. Даже если он поддерживает в примитивном виде раскраску текста и даже дополнение по тегам, всё равно это не среда для разработки, а убогость. Создаётся впечатление, что такие люди не понимают стоимость времени и удобств.
Честно говоря, мне непонятны те вентузятники, которые видят в emacs/vim 'просто текстовые редакторы', и пытаются их обсуждать, хотя сами не очень представляют возможностей данных app.

( ничего личного, просто бредовый ответ, на бредовый пост Улыбка ).
Записан
kva
Новенький


Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 9


Я люблю Гродно :)

Просмотр профиля WWW
« Ответ #27 : 27 Январь 2008, 00:09:58 »

Улыбка
vim и emacs не просто текстовые редакторы, но я предпочитаю нормальные интегрированные средства разработки, которые реально увеличивают скорость и качество разработки. Вообще лично мне пофигу под что писать и под чём писать. НО удобство и скорость решения проблем всегда было для меня в первую очередь.
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #28 : 27 Январь 2008, 01:04:52 »

нормальные это какие? или термин "нормальность" это "похожесть на VS"?

ok, тогда

vim и emacs "не нормальные" интегрированные средства разработки, которые реально увеличивают скорость и качество разработки. Вообще лично мне пофигу под что писать и под чём писать. НО удобство и скорость решения проблем всегда было для меня в первую очередь.

(я пользусь vim/emacs, как уже наверное понятно).

p.s. про то, что мне пофиг "под что и под чём", я соврал. Просто хотелось подчеркнуть, твоя (kva) аргументация, какая-то из вакуума и слишком общая и неконкретная и применима вообше к любому средству разработки.
« Последнее редактирование: 27 Январь 2008, 01:10:30 от maxposedon » Записан
kva
Новенький


Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 9


Я люблю Гродно :)

Просмотр профиля WWW
« Ответ #29 : 27 Январь 2008, 14:32:12 »

Сам по себе VS - это некий кусок Г, который меня жутко напрягает. Из нормального в нём только то, что для него есть классная прога Visual Assist. Всё остальное в VS - через одно место сделано.

Если говорить об нормальных средах разработки, то лучше приводить в пример IDEA для java.

Вообще действительно глупо писать о таком Улыбка (это я про себя) Так как каждому удобно то, к чему он привык.
Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2024, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,197 секунд. Запросов: 21.