Настройка codelite c windows

Как настроить CodeLite IDE для использования библиотеки C++ и SFML? (Windows/Linux) Комплексное решение для настройки

Как настроить IDE «CodeLite» для возможности разработки на C++ с помощью библиотеки SFML?

Вот мое полное решение.

1 ответ

Это полное решение описано в Windows, но оно также работает в Linux.

1) Загрузки на сайте SFML (раздел Загрузки):

  • Необходимый компилятор
  • Соответствующие библиотеки SFML

Обрати внимание на:

  1. Имя компилятора (здесь MinGW)
  2. Версия компилятора (здесь 7.3.0)
  3. Целевая среда компилятора (здесь 32 бита)

Компилятор и версия SFML должны совпадать на 100%.

2) Скопируйте каталог компилятора и каталог SMFL на жесткий диск.

3) Определите компилятор в CodeLite

В верхнем меню «Настройки / Настройки сборки. «

4) Создайте свой проект

5) Определите компилятор проекта

  1. Щелкните правой кнопкой мыши проект

6) Настройки компилятора (в рамках проекта)

В разделе «Компилятор».

  1. Определите «Включить пути» = C:\SFML-2.5.1\include

7) Настройки компоновщика (внутри проекта)

В разделе «Линкер».

  1. Определите «Путь поиска библиотек» = C:\SFML-2.5.1\lib

8) Добавьте в проект следующий код (для тестирования)

9) Скомпилируйте проект

Это не будет компилироваться, потому что вам нужно скопировать / вставить некоторые файлы.dll в папку компиляции

10) Добавьте DLL в каталог bin

  1. Исполняемый файл скомпилирован

ИНФОРМАЦИЯ: потребуются некоторые дополнительные файлы.dll (в конечном итоге некоторые из /bin каталога компилятора)

Настройка Codelite IDE

В линухе программа компилится и запускается нормально, но не подсвечиваются ошибки в редакторе, хотя такая фича заявлена разработчиком:

CodeLite IDE
Среда CodeLite. Прога (консольный проект) скомпилировалась (код и лог ниже), но консоль мгновенно.

Как скомпилировать и запустить файл .cpp в IDE CodeLite?
Это IDE установлено в линуксе. Не активны надписи (серым цветом) в меню Build.

CodeLite IDE (OS X)
Всем привет! Все же есть у меня стойкое желание вести разработку для СТМ32 из под нормальной ОС.

CodeLite — открытая IDE с поддержкой русского языка
Нашел одну ide с кириллицей. http://www.codelite.org/ Новичкам можно писать программы на русском.

Не знаю как редактировать тему, поэтому отвечу.
В винде просто надо компилировать не проект, а рабочую область (почему-то), тогда программа компилируется заново и хорошо работает.
В линухе ошибки не подсвечиваются, если в пути к файлу присутствует киррилица. Видимо прога не может парсить путь к файлу с символами, отличными от латиницы.

Путь к файлу содержит только латиницу и цифры — ошибка выводится:

Путь содержит киррилицу, ошибка не выводится:

Как можно поправить?

Читайте также:  Linux дать права для всех

jumpjet67, никак здесь разрабы накосячили.

Но можно просто переместить проект в папку, путь к которой не содержит кириллицы.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Русский язык в консоли Windows 10. IDE: CodeLite. Компилятор: TDM-GCC-32
Здравствуйте. Windows 10. IDE: CodeLite. Компилятор: TDM-GCC-32 В файле main.cpp такой код: .

IDE Geany: настройка
как настроить Geany, чтобы компилировать файлы? текущее окно настройки выглядит так.

Настройка IDE GoLand
Установил Go, через консоль и прямое создание файла .go компелируется. IDE проблемы, постоянно.

wxWidgets + Codelite. Быстрый старт

Библиотека для разработки GUI приложений wxWidgets продолжает развиваться и на сегодняшний день (лето 2020) уже доступна версия 3.1.3. Библиотека помогает создавать кроссплатформенные приложения, при этом максимально используя родные графические элементы операционной системы. Другой на мой взгляд важной особенностью библиотеки является то, что на текущий момент ее лицензия позволяет также создавать закрытые коммерческие приложения. В третьих — доступны исходные коды библиотеки. Более того, библиотека прекрасно интегрируется в Codelite — open-source кроссплатформенной средой разработки.

Как это зачастую бывает у некоммерческих проектов — для «непродвинутых» пользователей установка и настройка рабочей среды для разработки приложений на wxWidgets — нетривиальная задача. Помню времена Delphi 2007 — когда запустил инсталятор и через пару минут уже начал рисовать форму с кнопочками. Пару часов и программа для расчета КПД по измеренным вольт-амперным характеристикам солнечного элемента готова. С wxWidgets первый раз было все сложнее. Благодаря долгому чтению разрозненных мануалов и инструкций, в т.ч. на хабре мне как-то удалось один раз установить и настроить библиотеку. Однако полного понимания сути происходящих процессов я так не получил. И в очередной раз устанавливая новую версию библиотеки пришлось снова потратить немало времени, чтобы разобраться в вопросе. Данная заметка надеюсь добавит немного большего понимания того как происходит установка и что там внутри для тех, кто как и я, решились окунуться в мир программирования GUI-приложений на основе wxWidgets. В отличие от большинства инструкций здесь обойдемся без компиляции исходных кодов библиотеки.

Исходные данные:
Компьютер под управлением 64 битной Windows 7, 8 или 10 и как всегда нехватка времени.

С Visual Studio у меня с самого начала не задалось, после компактной и быстрой Delphi 2007 хотелось чего-то похожего, но под c++ разработку. Codelite стала для меня той самой компактной и быстрой IDE. Размер инсталятора для Codelite 14 занимает всего 33 МБ.

Итак, скачиваем установочный файл Codelite Stable 64 бит с сайта. Его установка не вызывает трудностей. После установки пока не запускайте программу. Она попытается выполнить поиск установленных компиляторов, а их может там и не быть. Поэтому вторым шагом мы будем ставить компилятор.

Под понятием «компилятор» в широком смысле скрывается набор программ для компиляции. Это и сам компилятор и линковщик и еще куча вспомогательных утилит. Есть платные и бесплатные компиляторы. С закрытым и открытым кодом. Допускающие создавать коммерческие проекты или нет.

Так как у нас как всегда не хватает времени, то устанавливать библиотеку wxWidgets будем уже в скомпилированном виде (в виде бинарных файлов). Да, после долгих экспериментов с компиляцией из исходных файлов, где обнаружилась уйма ньюансов в зависимости от версии библиотеки и компилятора решил на время оставить это дело. Разработчики библиотеки предлагают скачать бинарные файлы для нескольких компиляторов: под Visual Studio и Mingw различных версий. Например, выбираем свежий релиз wxWidgets для разработчиков 3.1.3. Он доступен в виде бинарников для компилятора (сборки) MinGW-w64 8.1. Запоминаем название и идем на сайт данной сборки: mingw-w64.org. В разделе «Загрузки» будет таблица с названием «Pre-built toolchains and packages» где находим в первом столбце «MingW-W64-builds». Скачиваем, запускаем. Откроется инсталлятор, где будет предложено выбрать версию компилятора и несколько опций. Выбираем тот, что запомнили ранее — версию 8.1, x86_64, остальные поля без изменений.

Читайте также:  All linux man pages

Путь можно указать например C:\mingw-w64. Инсталлятор загрузит и установит выбранный компилятор. В итоге по адресу C:\mingw-w64\mingw64\bin будут находится exe файлы компилятора. Позже добавим этот путь к системной переменной path

Далее осталось загрузить и установить библиотеку wxWidgets. Для этого переходим на сайт wxwidgets.org в раздел «Загрузки» и выбираем бинарную сборку под наш уже установленный компилятор (MinGW-w64 8.1).

Номер версии имеет значение и должен соответствовать версии компилятора. Сайт предложит скачать на выбор: архив с заголовочными файлами, Development Files и Release DLLs под 32 или 64 версию. Прежде чем скачивать хочу рассказать про ньюанс с работой wxWidgets. Так выглядит опция для с++ компилятора в настройках проекта по-умолчанию с использованием wxWidgets в Codelite IDE под Windows:

Как видим — никаких путей до библиотеки и ее заголовочных файлов. Пути и директивы компилятору будут отправлены после выполнения команды $(. ) в оболочке. Забегая вперед — на настроенной системе результат выполнения команды будет примерно такой:

Чтобы вся эта конфигурация с wx-config заработала нужно проделать следующее:
1) С того же раздела «Загрузки» скачиваем исходные коды библиотеки wxWidgets (Windows Installer). Запускаем инсталятор и указываем каталог для установки C:\wx. Ничего компилировать мы не будем. Зато получим заголовочные файлы, структуру каталогов, примеры и если что, можем подсмотреть в исходных файлах реализации функций.

2) Скачиваем также файл «Development Files» в разделе wxWidgets binaries для 64 битной версии нашего компилятора (MingGW-w64 8.1). Распаковаваем содержимое в C:\wx\lib\ попутно переименовав каталог gcc810_x64_dll в gcc_dll. В итоге путь до файлов должен получиться C:\wx\lib\gcc_dll\ В этом каталоге будут файлы с расширением *.a и *.dll, а также два каталога: mswu и mswud.

Последний штрих. Добавляем системные переменные.

В переменную path в конец добавим:

А в переменные среды для текущего пользователя:

После добавления переменных обязательно нужно выйти из системы либо перезагрузить компьютер.

Теперь все готово чтобы в первый раз запустить Codelite. Программа предложит выбрать «Стиль кодирования». Выбираем профиль «C/C++ Development». Далее предложит просканировать компьютер на наличие установленных компиляторов. Жмем на Scan и выбираем наш установленный ранее MinGW. Далее можно выбрать цветовую тему и как осуществлять отступы (пробелом или табом). Программа сама перезапустится для применения изменений.
Далее создаем новый Workspace C++ и указываем для него путь. Создаем новый проект путем нажатия на имени Workspace в навигационной панели правой клавишей мыши New->New Project

Читайте также:  File linux program share

В окне настроект проекта выбираем поля как на рисунке. Жмем OK. Далее полностью ракрываем дерево проекта в левой части экрана и двойным щелчком открываем файл main.cpp. Родной пример для меня, как новичка, был сложен для понимания, поэтому прикладываю свою заготовку файла main.cpp:

Комбинацией CTRL+F5 компилируем, собираем и запускаем проект.

Получившийся exe файл имеет следующие зависимости:

Для того, чтобы он запустился на другом компьютере необходимо к нему в тот же каталог добавить несколько dll. В данном примере это пара библиотек wxWidgets и компилятора minGW:

Для более серьезных проектов понадобится использовать больше зависимостей, поэтому стоит скачать с сайта wxWidgets помимо Development Files еще и Release DLLs под свой компилятор.

Все. Надеюсь быстрый старт получился действительно быстрым. У данного способа есть недостаток — данные бинарные файлы WxWidgets рассчитаны на динамическую линковку с приложением, поэтому создать монолитный exe файл, запускающийся на других компьютерах таким способом не получится. По крайней мере мне не удалось.

Удачи! И до новых встреч!

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

AddNewCompiler

For MinGW on Windows, I strongly recommend installing MinGW GCC 64 bit 7.1.0

If you need clang for Windows, download the latest from here:

Installing the compiler

Once you have selected the compiler you want to use, just follow the installation wizard.

When installing a compiler under Windows, DO NOT INSTALL IT IN A FOLDER WITH A SPACE IN ITS PATH

In case you missed the above warning, here it is again, this time in a different colour:

When installing a compiler under Windows, DO NOT INSTALL IT IN A FOLDER WITH A SPACE IN ITS PATH

Telling CodeLite about your new compiler

CodeLite has a built-in set of Compiler detectors that can locate many of the MinGW and clang versions out there.

Adding an existing compiler (automatic detection)

After your compiler has been installed, you need to trigger the compiler detection mechanism in CodeLite like this:

  • From the main menu bar, go to: settings->build settings->compilers->add compiler button->scan computer for installed compilers

Adding an existing compiler (manual)

If CodeLite was able to add your compiler automatically by following the steps in the previous section, you can skip this section.

  • From the main menu bar, go to: settings->build settings->compilers->add compiler button->add an existing compiler
  • In the dir selection dialog that pops up, select the folder where you installed your compiler
  • Click OK and this time CodeLite will be able to detect your compiler

Using the new compiler

To use your shiny new compiler, you need to select it in the project settings:

Оцените статью