leremin: Не первый, но пользуюсь им полгода только. Видимо еще не все команды выучил. Т.е. конечный вариант выглядит так? sudo apt-get install apt-file list libboost-all-dev В таком случае пишет что пакет list не найден.
leremin: Едва ли это имеет хоть какой-то смысл переустанавливать только что установленный пакет. Врятли за час там что-то поменялось, а ошибок при установке не было. apt-file - команда не найдена.
О! Я понял почему он не хотел запускаться из IDE. Оказывается по умолчанию IDE пытается запустить консольное приложение в каком-то xterm (альтернативный терминал) который у меня не был установлен. Сейчас поменял на стандартную консоль и заработало. Остается последний вопрос - можно ли настроить ввод/вывод данных в консольном приложении из консоли самой IDE? Я не раз видел такую штуку в разных IDE хотя сейчас уже не помню в каких именно... В IntellyJIDEA чтоли. Т.е. чтобы вообще для консоли новых окон не создавалось. Там же в IDE есть уже какая-то консоль (ну типа куда пишет ошибки при компиляции). И ее же можно наверняка использовать и в этом плане. Предусмотрена ли в Code Blocks такая возможность?
Толстый Лорри: Так, ну действительно скомпилировалось и запустилось все нормально. Даже больше скажу, оказывается и тот файл который скомпилировала IDE тоже запустился. Оказывается действительно надо было запускать "./prog" спасибо tsarevfs. Кажется я что-то перепутал. Но все равно мне хотелось бы чтобы запускалось нормально и из IDE. А там все еще никак не хочет запускать. :(
Артём Петренков: "Критерий нормальность операционных систем в студию!" - нормальных, т.е. не буржуйских. :D ОС которые можно поставить на любой комп и они будут работать. Или хотя бы будут работать как винда до конца триала. А не этот маразм который надо покупать только вместе с компом который стоит как чугунный мост и нельзя установить отдельно на свой комп.
Артём Петренков: О. Кажется теперь понял. Т.е. по сути это никакая не ВМ, а просто часть компилятора. :D Ну просто в моем понимании ВМ - это программа которая выполняет скомпилированный байт-код, а не компилирует его. А почему его юзают только огрызки? Или это не правда?
leremin: это все уже старческое брюзжание уже пошло. :D Старики любят говорить про блокнот и компиляцию вручную - но зачем нужен этот мазохизм? Да я примерно представляю себе что вызывается компилятор, которому параметром передается имя файла с твоей программой и еще какие-то параметры. Но зачем мне это юзать если за меня все IDE сделает? Потеря времени.
Артём Петренков: Эмм. А как же байт-код? Я так понял что clang компилирует в байт-код который выполняет LLVM. Если нет то тогда на каком этапе вообще эта LLVM применяется? Программа скомпилированная clang будет работать без установленной LLVM?
Adamos: Не правда. С плюсами там тоже очень удобно работать. Автодополнение не хуже чем в C#, отладчик - такой же. Чем плохо то? VS - вообще мультиязычная IDE (чего там только нет). Туда же даже можно добавлять поддержку новых языков плагинами. Вот например недавно поставил плагин для Rust - отлично работает все. leremin: Ну, у нас действительно в универе на всех компах VS стояла. Правда обычно старая какая-нибудь Express 2008-2010 кастрированная версия. Слава богу мы не застали CBuilder (я его видел когда-то случайно). На самом деле я сам начинал когда-то в школе с Delphi. А CBuilder это же тоже самое только на плюсах.