Переехал на линукс чтобы продолжать изучение с++ не в mvs. Так вот возникли проблемы с этим. Не могу разобраться как подключать библиотеки и работать вообще на с++. ide все крашатся постоянно, так что писать прийдется в текстовом редакторе ну да ладно.Жду полезных советов из сферы с++ для линукса
Неужели тут тоже надо бампать?
буду бампать нерабочей фигней
>>1084968Вот ахуеительная история от линукса:Пишу я крч _tmain и codeblock крашитсяПишу system("pause") и тоже крашится
>>1084967>Неужели тут тоже надо бампать?Совсем ебанутый? Вернись-ка лучше в /b/.
>>1084968>>1084969>linux>system("pause")>tmainПроиграл с дебила, который даже понятия не имеет, что за функции он использует
>>1084977Не обижай Сережу.
>>1084977поэтому и написал что нерабочей хуйней, я ебался с этим(с попытками найти что-нибудь по библиотекам) до 3 ночи и это(скрин) стало имеено тем, после чего я понял что пора спать
>>1084977а если ты к тому что я виндосувскую херь юзаю, это я понимаю, но сука не повод же крашиться еще до компиляции
>>1084982Значит используй нормальную IDE, а не парашу вроде devc++, codeblocks, codelite и прочий мусор.Есть же CLion и Qt Creator, зачем жрать говно?
>>1084987я о таких не знаю. Поэтому и спрашиваю тут советов.
>>1084966 (OP)Мда.
>>1084969Ф-ция system определена в stdlib.h, ты её тут заново переопределяешь_tmain есть только в винде, ЕМНИП.#include <string>, а не "string"В общем, читни каких-нибудь годных туториалов или нормальных книжек. Что за DE и тема окошек?
>>1084968>Atom>Посмотрите на его говно-код стайл с поехавшим индентом в 2 спейса.>Переопределяет system.>Изучает богом забытый язык, вместо нормального Haskell.
>>1084966 (OP)Отними у кодера IDE, и он уже не может скомпилить код или подключить либы.
>>1084987У меня от продуктов жидбрейнса комплюктер жужжать начинает, фи.
>>1084966 (OP)Сначала научись компилировать из консоли и пользоваться мейком.
>>1085415не все такие дауны как я
>>1085438оке, спасиб за совет
>>1084966 (OP)даже я когда писал первые хелло ворлды не был таким дебилом (2004 год)
>>1085475Просто ты понял, что IDE скрывает от тебя важные вещи. Это не даунизм. Теперь научись компилить без IDE, использовать make, и прочие удобные штуки. Программа это просто текстовый файл, ты можешь делать с этим файлом что хочешь без всяких ide.
>>1085257> #include <string>, а не "string"Пиздец, ты даун.> c.cpp:1:10: ошибка: для #include ожидается "ИМЯ_ФАЙЛА" или <ИМЯ_ФАЙЛА>> #include 'string'> ^~~~~~~~
Ужас. Тебе нужен тотальный ликбез.И объекты передавай по константной ссылке.
>>1085784>И объекты передавай по константной ссылке. В его ситуации это как беспокоиться о цвете лица, когда у тебя инсульт.
решил сесть на vim, однако с make так и не разобрался. Совершенно не въезжаю, может вы объясните алгоритм действий для компиляции файлов?
Значит так, устанавливай g++, make, cmake; тестируй helloworld (только умоляю, не надо в нём system() переопределять), затем устанавливай CLion и пиши код там. Вместо sln проекта у тебя будет CMakeLists.txt, где лежит конфигурация для сборки проекта. Ну и о _tmain() забудь.
1) бери любимый редактор (sublime, vscode, emacs, vim и тп)2) загугли про make и g++ (например - https://habrahabr.ru/post/155201)И еще. Прочитай хотя бы одну книжку по c++. В идеале от Страуструпа
И еще: погромисту очень важен скилл поиска информации. Поэтому учись делать все сам, а не бежать сразу на двач
>>1084966 (OP)а нахуя ты переехал на линукс то, когда вся нормальная разработка под MSVC?
>>1097824
>>1097826что тебе рассказать?
>>1097861
Аноны, тупой вопрос, но всё же. Скажите пожалуйста, почему данная программа - https://pastebin.com/jbF7PVB3 - при отсутствии файла не завершается аварийно, хотя я прописал "return 1"?
>>1097876потому-что ты вернул 1 из функции, и дальше это никак не проверяется
>>1097881Да, анон, спасибо, если возвращать "return 1" в main'е, то код дальше не исполняется. Однако у меня в первый раз VS выдавала код ошибки и программа не компилилась, как бы вернуться снова сделать так же? И как вообще сделать это по-нормальному без этих двойных костылей в виде "return 1"? Новый код - https://pastebin.com/pS8VWAGf
>>1097884Тебе не единицу надо возвращать, а вызывать исключение, чтобы прога завершилась аварийно.if (parse() == 1) throw FileNotFoundException("File not found"); Но FileNotFoundException надо определить предварительно.https://stackoverflow.com/questions/16182781/how-to-create-exceptions
>>1097794можно вопрос про страуструпа?как у него воспринимать такую хуйню как на пикриле, добавляет какую то поеботу по имени isalpha которая нигде не объявляется, и не обьясняет что это за хуетаЮзает вектора и указатели а потом через 150 страниц объясняет что это блять такое, изза этого пиздец понимание страдает, вообще по какой методике его читать, может какие доп материалы к его книге есть, пмушо это кошмар
>>1101627>isalpha А погуглить?..
>>1101634аа блять это не его функция, спасибо, наконец то продолжу читать, но пиздец сложно, почему норм не написать
>>1097824Собственно двачую этого, все более менее вменяемые люди подключают линукс через удаленную gdb сессию, ебаться с недоиде ни у кого желания нет. Минимально тянет лямку разве что KDevelop, но, он сука не на всех дистрибутивах (RHEL 6, например) вменяемо собирается.
>>1097861Под MSVC уже давно никто не разрабатывает.Да и в принципе разработка на С/С++ в основном сейчас живет только в микроконтроллерах и узкоспециализированных вещах. Советую бросить С/С++ и вкатиться в веб разработку.
>>1097794Не слушайте этого человека: Страуструп для полного новичка будет бесконечно бессмысленным чтивом - берите Липпмана лучше.
>>1101664Советую послушать это господина, судя по треду ты немного умственно отсталый, а следовательно сможешь далеко продвинуться в вебе.
>>1101670как определить шо я полный новичок
>>1101716Не заглядывая в интернет напиши вычисление факториала на шаблонах во время компиляции.
>>1101905 int a=1,b,c; cin>>b; for(int i=1;i<=b;i++){ a*=i; } cout<<a<<" ";я походу обосрался, пмушо хз шо такое >на шаблонах во время компиляциино сам факториал довольно простой
>>1101917int a=1,b,c;cin>>b;for(int i=1;i<=b;i++){a*=i; }cout<<a<<" ";фикс
>>1101664Учитывая, что я как раз занимаюсь узкоспециализированными вещами под винду за 250 штук в месяц - я переживу, что никто более под MSVC не разрабатывает (спойлер - это совсем не так).
>>1101917Ты полный новичок.
>>1101948бля, и чё делать?
>>1102013Ботан дальше, что ещё?
>>1085583Калека, блядь. Хули дает умение скормить файлик компилятору без иде, кроме бессмысленного отъема времени, отсутствия проверки синтаксиса и интелисенса и чувства, что ты в чем-то умнее других?
>>1102517можешь помочь с материалами, ну или советом, вообщем в городе есть анли iba и epam, сам хз чем хочу заниматься крому геймдева, потому что не знаю всех отраслей, а единственная возможность в виде епама, предлагает изучать веб а именно html/css + javascript, стоит заниматься этом? и по си читать липмана, да?
>>1102525Про DevOps слышал?
>>1102629>DevOps Слышал, И?
>>1102635Так вот разработка, тестирование, деплой, весь вот этот CI/CD ведется в терминале. Без всяких IDE. Я конечно на C++ не пишу, возможно там до сих пор дедовские принципы.
>>1102653>весь вот этот CI/CD ведется в терминалеБлядь, пердоль, пиздуй отсюда нахуй. TeamCity у прыщеблядков тоже через терминал настраивают?
>>1102674школотрон считает что ссанину от жидбрейнсов кто то использует в продакшене
>>1102752Прыщавый пиздюк ожидаемо порвался. Иди усики сбрей и свитер постирай, скриптер хуев.
>>1102752Я работаю на проекте для одного пиндоского фармацептического гиганта который юзает тим сити. И везде где я слышал, по дефолту юзается он. Так что свои радикальные оценочные суждения оставь при себе.
>>1097782Истину глаголит
>>1101919Двачую хитреца