Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/47: Рейтинг темы: голосов - 47, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 10.04.2011
Сообщений: 185

С чего начать программирование под Linux

13.08.2011, 10:20. Показов 8946. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я никогда не программировал под Linux, но теперь просматривая различные вакансии на должность "Программист C++" вижу, что без этого нельзя найти нормально оплачиваю работу.
С чего мне лучше начать? Какую среду разработки (IDE) использовать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.08.2011, 10:20
Ответы с готовыми решениями:

с чего начать изучать программирование в Linux
а именно под KDE или GNOME.

программирование на С++. посоветуйте с чего начать?
стоит у меня opensuse 11.4 хочется познакомится с программированием на С++ посоветуйте с чего начать ( статьи , толковые книги , сайты...

Как начать прграммировать на с++ под Linux
Вопрос такого типа... Пожалуйста помогите!!! Как сотворить первою программу на С++ под Linux? Вопрос в том, где находиться С++ (находится...

29
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
29.08.2011, 22:16
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от adamo86 Посмотреть сообщение
показать как его установить?
предполагаю что он скачан и распакован
Code
1
2
3
4
cd /директория/где/лежат/исходники
./configure
make
make install
вообще-то gcc и так компилятор default и должен ставиться вместе с ОС (если не из сорцов собиралась)
IDE ... не знаю, это наверное личное каждого я поменял VS2010 на редактор + терминал + дебаггер и не жалею.
администрация, добавте кнопку тырц для кода shell
0
204 / 205 / 16
Регистрация: 06.08.2011
Сообщений: 600
Записей в блоге: 1
29.08.2011, 22:20
Цитата Сообщение от adamo86 Посмотреть сообщение
Его как -то надо установить?
а какой дистрибутив? Убунту?
0
2 / 2 / 0
Регистрация: 10.04.2011
Сообщений: 185
29.08.2011, 23:18  [ТС]
Цитата Сообщение от villu Посмотреть сообщение
а какой дистрибутив? Убунту?
Я сейчас на Windows_е

Добавлено через 1 минуту
Подскажите мне как привязать gcc к Code::Blocks?
0
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
29.08.2011, 23:24
Цитата Сообщение от adamo86 Посмотреть сообщение
Подскажите мне как привязать gcc к Code::Blocks?
settings/compilator and debugger
зачем этот цирк? ставьте сначала ОС, а потом задавайте вопросы что непонятно
0
2 / 2 / 0
Регистрация: 10.04.2011
Сообщений: 185
29.08.2011, 23:27  [ТС]
Цитата Сообщение от alkagolik Посмотреть сообщение
settings/compilator and debugger
зачем этот цирк? ставьте сначала ОС, а потом задавайте вопросы что непонятно
Ты имеешь ввиду, что все это надо делать уже в Linux_е? Я хотел бы делать программы непосредственно из Windows и что-бы они работали на обеих ОС. Как мне это сделать? Подскажите пожалуйста шаг за шагом...
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
30.08.2011, 06:40
Цитата Сообщение от adamo86 Посмотреть сообщение
Ты имеешь ввиду, что все это надо делать уже в Linux_е?
А гланды ты, позволь полюбопытствовать, через какое место удалял?

Цитата Сообщение от adamo86 Посмотреть сообщение
Я хотел бы делать программы непосредственно из Windows и что-бы они работали на обеих ОС
Чтобы программа на С++ работала под Linux, нужно чтобы она была скомпилирована под Linux. Для этого нужно установить сам дистрибутив Linux (можно на виртуалку), либо воспользоваться Live-версией дистрибутива, либо использовать кросс-компилятор. Самый простой и правильный (ИМХО) путь - это поставить дистрибутив Linux.
Если же ты хочешь, чтобы раз написанная программа работала без компиляции под несколькими системами, используй либо интерпретируемые языки, либо компилируемые в байт-код (для последующего выполнения в виртуальной машине)
1
2 / 2 / 0
Регистрация: 10.04.2011
Сообщений: 185
30.08.2011, 06:44  [ТС]
Так, я установил Ubuntu. Теперь по вашему мнению, какой компилятор или IDE мне установить, как начинающему программисту под Linux?
0
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
30.08.2011, 07:48
Цитата Сообщение от adamo86 Посмотреть сообщение
Так, я установил Ubuntu. Теперь по вашему мнению, какой компилятор или IDE мне установить, как начинающему программисту под Linux?
у тебя там уже все есть. набери в терминале
Code
1
2
3
4
5
man gcc //для выхода жми q
man gdb
gedit //если GNOME
kate //если KDE
sudo synaptic //диспетчер пактов или как там его для начала им попользуешься
можешь себе IDE из synaptic_a поставить, но ... лучше конечно свеженькую вытянуть с офсайта. также в диспетчере глянешь актуальность своей версии компилятора. если ты привык к студии, я читал где-то (сам не пользовался) что Monodevelop к ней максимально адаптирована, а вообще выше уже тебе сказали какие IDE актуальны. компилятор прикручивать не надо, он сам прикрутится.
1
 Аватар для Vidok
38 / 38 / 4
Регистрация: 03.09.2011
Сообщений: 279
04.09.2011, 00:29
Я когда начинал С++ то пользовался NetBeans, потом так же Eclipse, перепробовал все, но лучше всего понравились именно эти IDE. Качать их желательно не с репозитория, а с официальных сайтов, последние версии хороши. Так же вариант это текстовый редактор и установка gcc или g++.
1
 Аватар для TheAthlete
174 / 170 / 19
Регистрация: 31.08.2010
Сообщений: 575
04.09.2011, 21:58
могу посоветовать для начала использовать командную строку для компиляции, т.к. все IDE перенаправляют вывод из командной строки в свою командную строку (возможно, более структурировано).

После того, как научишься компилировать с командной строки можно выбирать IDE. Могу посоветовать vim или Eclipse CDT.

Если тебе нужно кроссплатформенная разработа, то выбирай Qt, не пожалеешь. На офф. сайте (http://qt.nokia.com) можно скачать уже готовый SDK с установленным компилятором, IDE Qt Creator, и всеми нужными библиотеками

Добавлено через 2 минуты
Что касается компиляции из командной строки, то могу посоветовать книгу "Стефенс Д.Р. и др. С++. Сборник рецептов". Там все детально все расписано, как это нужно делать
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.09.2011, 21:58

Программирование под Linux
Народ,подскажите пожалуста,что нужно для того что бы начать программировать под Linux,с нуля. То есть какую систему поставить(желательно...

Программирование контроллеров на C++ под Linux
Добрый день! Хочу собрать игрушку типа умный дом с програмируемым контроллером. Условия такие . Работаю только с линукс и чтобы эта...

С чего начать?
У меня стоит свой игровой сервер. Чтобы исправлять на нем ошибки и баги, я стал изучать С++... и как то не очень. Затем мой игровой сервер...

С чего начать ? C# или C++ ?
Вот встал передо мной такой вопрос... Программировать умею на php и js. Цель: писать софт под виндоус, особенно интересен сетевой софт. ...

С чего начать геймдев на C++?
Привет! Я в будущем хочу писать игры на С++. Пожалуйста,если не трудно,расскажите с чего начать,на чём создавать(лёгких путей не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru