LINUX.ORG.RU

Стандарт C++ для Geany

 ,


0

1

Доброго времени суток. Я пытаюсь скомпилировать мой проект на C++ в Geany. Но я использую в своем коде нововведения из более новых стандратов (c++14 или хотя бы c++11) и мне необходимо чтобы Geany мог компилировать их без ошибок. Я находил в интернете инструкции в которых советуют изменить команды в настройках компилятора, но они не помогли. Посмотрите на скриншот https://photos.app.goo.gl/nhZF31fqHZHdViHL7 . Спасибо за помощь.

Подозреваю (geany не использовал), что -std=c++11 надо прописать в команды с g++ наверху.

xaizek ★★★★★
()
Ответ на: комментарий от EXL

А что рекоммендуете? У меня многие IDE просят make file. Для моих текущих целей он бесполезен и только добавляет проблем. Пробовал в CLion Запустить проект с таким файлом и ничего не получается, хотя CLion выглядит приятнее.

general_ghest
() автор топика
Ответ на: комментарий от Rot1

Большое спасибо. Вроде заработало. Сделал вот так https://photos.app.goo.gl/K6wv81NYQCRB3gjH6 . Но теперь совершенно не могу понять, почему возникает ошибка https://photos.app.goo.gl/vunRua9kiRncUgnG9 . Подскажите пожалуйста, что не так.

general_ghest
() автор топика
Ответ на: комментарий от anonymous

Придется делать make file, как я понял. У меня есть вот такой, который я писал для clion.

cmake_minimum_required(VERSION 3.5.1) project(cursach1) add_executable(main.cpp collectionobject.h collectionobject.cpp collection.h collection.cpp)

Он же на скрине: https://photos.app.goo.gl/nQiwoi6FYy2DmarA6

general_ghest
() автор топика
Ответ на: комментарий от general_ghest

Для моих текущих целей он бесполезен и только добавляет проблем.

По твоим последним скриншотам не похоже, что это так.

Begemoth ★★★★★
()
Ответ на: комментарий от general_ghest

А что рекоммендуете?

VSCode хорош, из фич которые мне понравились, авто дополнение работает для ssh, докера и wsl.

То есть у меня в докере есть avr-gcc, а я пишу что-то находясь в Windows и автодополнение работает, очень классно.

Вот как настроить, если по-описанию фича понравилась как и мне:

https://code.visualstudio.com/docs/remote/containers

fsb4000 ★★★★★
()
Ответ на: комментарий от general_ghest

У меня многие IDE просят make file. Для моих текущих целей он бесполезен и только добавляет проблем.

Лол

annulen ★★★★★
()
Ответ на: комментарий от Begemoth

Понял, что без make file не обойтись и почитав понял что надо убрать заголовочные файлы. Получилось так: cmake_minimum_required(VERSION 3.5.1) project(cursach1) add_executable(main.cpp collectionobject.cpp collection.cpp) Тоже самое на скрине https://photos.app.goo.gl/eCxMro2V1v8i99cd8 . Clion запустить не могу, чтобы проверить, т.к. опять пропали панели и чтобы запустить командную строку нужны f клавишы, а уменя их нет. Да и неудобно без панелей. Пробовал смену региона, как советуют в интернете, но не помогло.

general_ghest
() автор топика
Ответ на: комментарий от general_ghest

Попробуй qtcreator, там все просто. То, что ты сейчас пробуешь требует минимальных знаний. Это не питон - не получится что-то нагуглить, скопировать и вставить.

Rot1
()

Используй codeblocks - он сам умеет собирать, а его модуль сборки используется в clion.

grem ★★★★★
()

В окне сообщений внизу есть терминал, сделай свой Makefile или meson.build и компилируй из терминала, зачем на Geany опираться.

Хорошо еще будет поставить пакет geany-plugins из репозитория, там включи в плагинах как минимум «Дерево файлов», «Навигация по файлам», «Отладчик GDB», «Менеджер проектов (бывший GProject)», что бы было удобно редактировать.

Deleted
()
Ответ на: комментарий от general_ghest

Так не используй его, внизу у Geany терминал есть, пиши там g++ main.cpp -std=c++14 ну и запускай там же. Можешь бинд сделать если нужно.

Пробовал в CLion Запустить проект с таким файлом

Он только CMake понимает, лол...

Deleted
()
Ответ на: комментарий от general_ghest

Используй kdevelop5. Там есть шаблоны. Поставил(с++шаблон) и нажал. Всё само соберётся.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.