| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Cpp&Ubuntu |
| Автор: plushevyi 6.11.2007, 21:42 |
| Добрый вечер, уважаемые форумчане. Раньше я работал в bordland Сpp builder6 в виндоз. Пару месяцев назад перешел на линукс, на данный момент стоит Ubuntu 7.04. Вопрос состоит в том, где писать сам код? Как компилировать и с помощью чего это можно сделать? Объясните пожалуйста... |
| Автор: zkv 6.11.2007, 22:37 |
| В двух словах: поставь (или доставь) g++ и Anjuta (к примеру), сделать это удобно (для новичка во всяком случае) при помощи http://www.getautomatix.com/ Потом запускаем Анюту и пишем чего хотим |
| Автор: orthrus 7.11.2007, 09:19 |
| Можно так же попробовать KDevelop, но пакет компиляторов поставить тоже надо |
| Автор: plushevyi 7.11.2007, 10:32 |
| orthrus, если не трудно, поясните как поставить пакет компиляторов для kDevelop... |
| Автор: orthrus 7.11.2007, 10:42 |
| При помощи пакетного менеджера вашего дистрибутива, для Ubuntu это скорее всего apt-get, необходимо поставить gcc (не знаю как этот пакет в репах убунты называется) Необходипо написать в терменале apt-get install gcc (это если ты под root-ом сидишь) или sudo apt-get install gcc(это для обычного пользователя) |
| Автор: zkv 7.11.2007, 10:45 |
| а что насчет: ? |
| Автор: orthrus 7.11.2007, 10:50 |
| это скорее всего пакетрый менеджер для Debian и Ubuntu Linux |
| Автор: plushevyi 7.11.2007, 11:14 |
| zkv, g++ поставил, Anjuta тоже поставил через установка\удаление программ, а вот для чего нужен automatix, я неособо понял, я без него все поставил... orthrus, gсс стоит, осталось разобраться как все это работает и выбрать Anjuta или kDevelop |
| Автор: plushevyi 7.11.2007, 11:27 |
| Ясна) спасибо вам, zkv и orthrus, буду осваиваться в новой среде обитания |
| Автор: GrayCardinal 7.11.2007, 11:28 | ||
ИМХО, лучше сразу на Qt4 писать. Под неё - QDevelop. |
| Автор: plushevyi 10.11.2007, 21:32 |
| Еще раз добрый вечер, я решил компилить с помощью g++. Взял простенькую программу: в зависимости от количества сообщений выводит название группы в которой состоит пользователь форума, сам код программы написан правильно: #include <iostream.h> #include <conio.h> main () { ... getch(); return 0; } Но к сожалению при компиляции ему не нравится заголовочный файл conio.h. Система выдает следующее: gruppa.cpp:2:19: error: conio.h: No such file or directory gruppa.cpp: In function ‘int main()’: gruppa.cpp:11: error: ‘getch’ was not declared in this scope Подскажите как решить такие проблемы? Все завязано на функции conio.h P.S. Простите за такие глупые вопросы, просто трудно привыкнуть к другой среде и другой системе... |
| Автор: JackYF 11.11.2007, 00:07 |
getchar(); ну нет getch()-фукнции и библиотеки conio в стандартной библиотеке С++. Под Линух man ncurses. |
| Автор: MAKCim 11.11.2007, 09:52 | ||||
я конечно все понимаю, но английский надо учить компилятор ясно сказал, что файла conio.h нет и соответственно нет определения getch() решение проблемы - использовать man набираешь man getch и видишь, что функция объявлена в файле curses.h, который и надо подключить (вместе с библиотекой)
|
| Автор: devmstr 11.11.2007, 11:47 | ||
| Так же как среду разработки можешь попробовать http://www.eclipse.org/. Там можно и консольные приложения разрабатывать, так и с использованием QT(есть плагин). http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20071103/eclipse-cpp-europa-fall2-linux-gtk.tar.gz или можно
Эта среда немного тяжелее чем остальные(использует java), но обладает огромной функциональностью и более стабильна, чем например KDeveloper. Лично мне она больше всего нравится и я постоянно использую её в своих разработках... |
| Автор: devmstr 11.11.2007, 11:47 | ||
Так же как среду разработки можешь попробовать http://www.eclipse.org/.![]() Там можно и консольные приложения разрабатывать, так и с использованием QT(есть плагин). http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20071103/eclipse-cpp-europa-fall2-linux-gtk.tar.gz или можно
Эта среда немного тяжелее чем остальные(использует java), но обладает огромной функциональностью и более стабильна, чем например KDeveloper. Лично мне она больше всего нравится и я постоянно использую её в своих разработках... |
| Автор: bsa 11.11.2007, 11:54 |
| Лично у меня этот эклипс тормозит при отладке. А если он работает очень долго, то вообще дождаться запуска режима отладки вообще нереально. С QT у него тоже наблюдаю проблемы - через несколько открытий на редактирование форм начинает все QTшное тормозить дико (просто висит секунд 10). Может, мне просто не повезло? |
| Автор: devmstr 11.11.2007, 12:21 |
У меня Pentium M 2 Hgz, 1 Gb Memory, Kubuntu. Никаких существенных тормозов не наблюдал в принципе. Последние 2 месяца все время работаю только в нем. С QT работал мало(только изучаю) Единственная проблема в том, что при вызове QT Desigera прямо из Eclipse возникают тормоза при редактировании меню(при использовании непосредственно самого QT Designera без Eclipse тормоза тоже есть но намного меньше). Сам я при создании самого интерфейса использую QT Designer в native режиме, так как рабочее пространство полчается намного больше, ну а если что то нужно просто подправить, то делаю это прямо в Eclipse.... |
| Автор: plushevyi 11.11.2007, 20:41 |
| Спасибо всем за помощь, но к сожалению: 1) man ncurses -> Нет записи руководства для ncurses; 2) man getch -> тоже нет записи руководства; 3) если добавить файл curses.h и все что с ним связано, то после компиляции ничего нет. Решил сделать так- убрать полностью conio и в выводе результата добавил пустые строки, вроде помогло. |
| Автор: JackYF 12.11.2007, 00:12 |
| plushevyi, ну для ncurses нужно установить соответствующий пакет, типа ncurses-dev. Само по себе из воздуха ничего не происходит. |