NetBeans - кроссплатформенная свободная IDE. Позволяет компилировать РДО под Windows/Linux.
Простой инсталятор
chmod +x netbeans-7.4-cpp-linux.sh
netbeans-7.4-cpp-linux.sh
- Если есть желание сменить язык NetBeans'а на английский, то нужно в его конфиге (D:\Program\NetBeans 8.0\etc\netbeans.conf) дописать к переменной netbeans_default_options значение
"--locale en_US"
- Tool -> Options -> Editor -> Formatting
- Поставить галку Expand Tabs to Spaces
- Number pf Spaces per Intent: 4
- Tab Size: 4
- Right Margin: 100
- Tool -> Options -> Editor -> On Save
- Language: All Language
- Remove Trailling Whitespace From: All Lines
- Можно доставить плагины
- Настроить make
- Найти файл
C:\Qt\Tools\mingw48_32\bin\mingw32-make.exe
- Сделать от него копию с именем make.exe, расположить там же
- Tools -> Options -> C/C++ -> Build Tools -> Make Command =
C:\Qt\Tools\mingw48_32\bin\make.exe
- Чтобы перемещаться по исходникам boost'а и Qt нужно добавить пути к их инклюдам в Tools -> Options -> C/C++ -> Code Assistance -> C++ Compiler
C:\boost_1_55_0\include\boost-1_55
C:\Qt\5.2.1\mingw48_32\include
C:\Qt\5.2.1\mingw48_32\include\QtCore
C:\Qt\5.2.1\mingw48_32\include\QtGui
C:\Qt\5.2.1\mingw48_32\include\QtWidgets
C:\Qt\5.2.1\mingw48_32\include\QtSql
C:\Qt\5.2.1\mingw48_32\include\QtXml
- и др. по вкусу
- Чтобы изменить тему: Tool -> Options -> Appearance -> Look and Feel: Metal (выглядит компактной под Linux)
Team -> Git -> Clone
- Repository URL:
github.com:user_name/rdo_studio.git
- Username:
git
- Private/Public key
- Windows:
C:\Users\Username\Documents\git.ppk
(сейчас или ранее надо жмакнуть по *.ppk в проводнике и ввести пароль для агента) - Linux:
/home/username/.ssh/id_rsa
(сейчас или ранее запустить агента в консоле ssh-add ~/.ssh/id_rsa
, ввести пароль для агента)
- Passphrase: пусто, за пароль отвечает агент
- Clone into: Куда будут выкачены исходники (
C:\rdo
) - Next
- Select All
- Next/Finish
Сразу послу выгрузки или в любой другой момент
- File -> New Project -> C/C++ Project with Existing Sources
- Next
- Select Mode
- Browse... на корень выкаченных исходников (
C:\rdo\dev_method
) - Select Configuration Mode: Custom
- Next
- Build Tool
- Configuration Arguments
- Windows:
-G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Debug
- Linux: оставить как есть
- Run Configuration Script in Subfolder - поставить галку
- Next
- Build Actions
- Windows
- Build Command:
make -f Makefile -j4 rdo_studio
- Clean Command:
make -f Makefile clean
- Linux
- Build Command:
${MAKE} -f Makefile -j4 rdo_studio
- Clean Command: оставить как есть
- Next/Next/Next/Finish
После чего должна запуститься конфигурация и сборка проекта. Если зависло на этапе make -f Makefile clean
, то запустите компиляцию Run -> Build Project.
Необходимо изменить свойства корневого CMakeLists.txt
- Environment:
PATH=/usr/local/bin:$PATH
Если добавились или удалились исходные файлы, то надо переконфигурировать проект. Выбираем в корне CMakeLists.txt -> popup menu -> Generate Makefile. Если изменился CMakeLists.txt, то среда сделает это самостоятельно.
- Run -> Run Project (в первый раз спросит что именно запускать, надо выбрать rdo_studio.exe)
- Поставить breakpoint: Debug -> Toggle Line Breakpoint
- Запустить в режиме отладки: Debug -> Debug Project
- Пошаговая отладка: Debug -> Step Into/Step Over
- Если навигация совсем не работает, то её надо включить: Корень проекта -> popup menu -> Code Assistance -> C/C++ Code Assistance
- Если навигация стала глючить: Корень проекта -> popup menu -> Code Assistance -> Reparse Project