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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Программирование на С++ в monodevelop  (Прочитано 3062 раз)

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

Оффлайн Apach47

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Здравствуйте уважаемые форумчане.
Решил попробовать немного попрограмировать в линуксе на С++. Установил себе monodevelop, написал простенькую программу

#include <iostream>
using namespace std;

int main()
{
int sup;
        cout << "Input 'sup': ";
cin >> sup;
cout << endl << "Hello world! " << sup << endl;
return 0;
}

...но в ответ получаю ни как в windows ожидающую ввода значения консоль, а вывод приложения в окошке ниже
Цитировать
Hello world! -1081301976

Дистрибьютив: ubuntu 9.10
IDE: monodevelop 2.2.1
До перехода на линукс работал в ms visual studio 2008

Помогите пожалуйста разобраться

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #1 : 06 Май 2010, 19:59:59 »
Попробовал собрать твой код:
vidyuk@peti-laptop:~/Development/tests$ vim hellocin.cpp
vidyuk@peti-laptop:~/Development/tests$ g++ hellocin.cpp -o hellocin -Wall
vidyuk@peti-laptop:~/Development/tests$ ./hellocin
Input 'sup': 123

Hello world! 123
Всё работает. Попробуй собрать в консоли и посмотреть будет ли работать. Хотя я не знаю способа как с помощью неверных ключей компилятора добиться твоего результата.

P.S. В любом случае для разработки на плюсах я бы порекомендовал использовать плюсовую IDE. Monodevelop всё же для C# и .Net подобного mono разрабатывается. Но это исключительно предубеждение продиктованное моим суеверием :) Я сам пользуюсь KDevelop'ом очень хорошая вещь.

Оффлайн Apach47

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #2 : 06 Май 2010, 20:16:50 »
VestniK, из консоли проект собирается нормально, но каждый раз после изменения одной/двух строчек лезть в консоль не удобно, имхо.
Хотелось бы как в visual studio нажать на ctrl+f5 и запустить пересобраную программу уже в консоле.

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #3 : 06 Май 2010, 21:41:54 »
VestniK, из консоли проект собирается нормально, но каждый раз после изменения одной/двух строчек лезть в консоль не удобно, имхо.
Хотелось бы как в visual studio нажать на ctrl+f5 и запустить пересобраную программу уже в консоле.

Зачем использовать для c++ monodevelop, ИМХО перебор.
Куча IDE, не один раз обсуждалось в этом разделе, выбор есть.

xUbuntu 12.04

Оффлайн Apach47

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #4 : 06 Май 2010, 22:59:13 »
Упс, ссылки пожалуйста на эти темы.

P.S.: либо поиск не рулит, либо я гоню))

Оффлайн CrazyAlex25

  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #5 : 06 Май 2010, 23:00:26 »
VestniK, из консоли проект собирается нормально, но каждый раз после изменения одной/двух строчек лезть в консоль не удобно, имхо.
Хотелось бы как в visual studio нажать на ctrl+f5 и запустить пересобраную программу уже в консоле.


Geany самое то! =) Маленькая, как раз консольные проги писать.

Оффлайн little_bit

  • Новичок
  • *
  • Сообщений: 48
  • Duke Nukem must die !!!
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #6 : 06 Май 2010, 23:06:36 »
Цитировать
...но в ответ получаю ни как в windows ожидающую ввода значения консоль, а вывод приложения в окошке ниже
Цитата
Hello world! -1081301976

alex@auro:~/tmp/hello_$ ./sup
Input 'sup': lkfdjgklfdj

Hello world! -1081068728


Трабла в консоли которую выдает MonoDevelop. И вообще да, он наверно сдесь не нужен.

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #7 : 06 Май 2010, 23:20:05 »
Упс, ссылки пожалуйста на эти темы.

P.S.: либо поиск не рулит, либо я гоню))
То что сверху лежало :)
https://forum.ubuntu.ru/index.php?topic=33008.0
https://forum.ubuntu.ru/index.php?topic=16954.0
https://forum.ubuntu.ru/index.php?topic=28324.0

Цитировать
Geany самое то! =) Маленькая, как раз консольные проги писать.
+ мульён. :)
И не только консольные.
xUbuntu 12.04

Оффлайн little_bit

  • Новичок
  • *
  • Сообщений: 48
  • Duke Nukem must die !!!
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #8 : 06 Май 2010, 23:25:33 »
Мде, Geany еще тот notepad.

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #9 : 06 Май 2010, 23:31:38 »
Мде, Geany еще тот notepad.
Что-то не так? Кофе не приносит?
Для лёгкого IDE помоему более чем.
xUbuntu 12.04

Оффлайн little_bit

  • Новичок
  • *
  • Сообщений: 48
  • Duke Nukem must die !!!
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #10 : 06 Май 2010, 23:46:24 »
Да не все нормально, у меня тоже стоит. Только может человеку нужна сурьезная софтина под сурьезные задачи, а ты насоветуешь щас. Да и на IDE он не тянет вообщем-то, так текстовый редактор, ну там "cout << endl << "Hello world! " << sup << endl;" в самый раз выписывать, хотя конешно на вкус и цвет все фломастеры разные.

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #11 : 07 Май 2010, 00:09:58 »
Неплохая IDE Code::Blocks, сам пользуюсь, устраивает. Для программ на QT очень хороша QTCreator.

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #12 : 07 Май 2010, 00:51:28 »
Да не все нормально, у меня тоже стоит. Только может человеку нужна сурьезная софтина под сурьезные задачи, а ты насоветуешь щас. Да и на IDE он не тянет вообщем-то, так текстовый редактор, ну там "cout << endl << "Hello world! " << sup << endl;" в самый раз выписывать, хотя конешно на вкус и цвет все фломастеры разные.
Кому как, я конечно не програмист, но проект на 10 -20 файлов довольно удобно, конечно makefile самому писать нужно, ну так это ж не проблема.

P.S. никогда не пробовал фломастеры на вкус. Неужели одинаковые? :)
xUbuntu 12.04

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 4293
  • Все по палатам!
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #13 : 07 Май 2010, 01:02:46 »
Как-то народ забывает, что инструмент зависит от задачи. И без этого советовать что-то несерьезно. Холивары только рождать :coolsmiley:
Извините, я все еще учусь

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Программирование на С++ в monodevelop
« Ответ #14 : 07 Май 2010, 01:03:37 »
Geany самое то! =) Маленькая, как раз консольные проги писать.

плюсую за Geany

 

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