From 7d8af5f9c27dcb144ea74e260aa130b6f77cb73e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9A=D0=BE?= =?UTF-8?q?=D0=B7=D0=BB=D1=8E=D0=BA?= Date: Thu, 9 Feb 2023 01:23:48 +0300 Subject: [PATCH] tools: CodeBlocks, Git MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Комбинированный установщик CodeBlocks включает теперь MinGW-w64 8.1.0, поэтому можно его рекомендовать вместо раздельной установки. --- README.md | 2 ++ tools/README.md | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 tools/README.md diff --git a/README.md b/README.md index e43215f..af4d09e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Разработка ПО систем управления +[Необходимые программы.](tools) + ## Лекции 1. Основы языка C++ diff --git a/tools/README.md b/tools/README.md new file mode 100644 index 0000000..5d4d92d --- /dev/null +++ b/tools/README.md @@ -0,0 +1,36 @@ +# Программное обеспечение + +## Среда разработки и компилятор + +* Windows: [CodeBlocks + MinGW в едином установщике][win32] + +* OS X (Mac): пользуйтесь XCode, с CodeBlocks под свежими версиями проблемы. + +* Linux (Debian/Ubuntu/ALT/Astra): `apt-get install gcc codeblocks` + +[win32]: https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-20.03mingw-setup.exe + +## Git + +[Следуйте указаниям для своей системы.](https://git-scm.com/download) + +При установке на Windows все опции оставьте по умолчанию. + +## Можно ли пользоваться чем-то другим? + +Дома вы можете пользоваться чем угодно. +Но на защите вы должны смочь запустить свою программу +либо на лабораторном компьютере с CodeBlocks, либо в своем ноутбуке. + +У каждой среды разработки свой формат проекта.\* +Если сделать проект в Visual Studio, открыть его в CodeBlocks не получится. +Однако C++ единый,\*\* поэтому вы можете принести в лабораторию код, +разработанный где угодно, и быстро создать проект в CodeBlocks с этим кодом. + +[Visual Studio Code](https://code.visualstudio.com/docs/languages/cpp) — +популярный выбор на практике. + +> \* Из `CMakeLists.txt` можно создать файл проекта почти для любой среды, +> но в лаборатории CMake пока не установлена. + +> \*\* По крайней мере в той части, которая нужна для лабораторных работ.