error: ld returned 1 exit status в Code::blocks

При изменении структуры каталогов в проектах на C++ на домашней машине под управлением Kubuntu было замечено следующее:

  1. В IDE Codeblock проект из папки, в пути к которой будет хотя бы один символ кириллицы, нельзя скомпилировать. GCC не может получить доступ к такой папке.
  2. В Ubuntu и её производных папки типа “Рабочий стол”, “Документы” и т.д. так и называются в файловой системе, в отличии от Windows, где эти папки имеют русскоязычные название только в проводнике в преобразованном формате, а в файловой системе они имеют наименования на латинице.
  3. Догадаться об этом никак нельзя. В логгере нет ничего кроме “ld returned 1 exit status” не пишется.

При разработке на Windows такой проблемы не замечено.

Язык программирования – Rust

Язык программирования Rust был разработан компанией Mozilla и впервые представлен в 2010 году. Он считается одним из самых безопасных и производительных языков программирования на сегодняшний день.

Если вам не очень хочется изучать язык программирования C++, так как слышали множество историй о проблемах этого языка, в частности скрытых, которые сильно демотивируют, если уж заниматься именно творчеством, а не писать код по шаблонным правилам, то однозначно стоит обратить свой взор я зык программирования Rust.

Вот ссылка на хорошую литературу по данному языку – https://doc.rust-lang.ru/

Первые шаги Срр – Hello World!

Никогда не бойтесь сделать первый шаг. Код, который будет работать, и который вы можете написать уже сейчас выглядит примерно так:

Скачивайте по ссылке IDE Codeblocks с набором инструментария MinGW (если ваша операционная система Windows – обязательно! Иначе на борту не будет С++). Если вы пользуетесь операционными системами на базе Linux, то сначала установите gcc (для пользователей Linux не нужно рассказывать как пользоваться репозиториями ваших ОС?).

Можно поупражняться с созданием первой программы самим. В этом ничего сложного нет. Если возникли трудности – ждите продолжения этого поста.