Кросс-платформенный набор инструментальных средств C++

Привет я соединяю набор инструментальных средств на своих окнах Box for Cross Platform Разработка C++. Я планирую использование Повышения. Сборка для создания и Повышения:: Тест для поблочного тестирования. Я буду использовать Подвижный для моего VCS, потому что я могу просто бросить repo на свой внешний HD и затем вытянуть его или к моим окнам или к разделу Linux. Главным, стоящим на моем пути, является компилятор/отладчик редактора. У кого-либо есть какие-либо предложения?

С Повышением. Сборка, которую я могу технически создать с любыми компиляторами, которые она поддерживает легко. Это означает MSVC на окнах и GCC на Linux при помощи того же сценария с флагом.

7
задан blewisjr 12 December 2009 в 18:07
поделиться

6 ответов

Могу я предложить CMake для Windows и Linux, поскольку вы можете создавать собственные проекты Visual Studio, а также проекты Eclipse CDT и старые добрые make-файлы.

Если вы ориентируетесь на несколько платформ, но в основном разрабатываете на одной платформе, я настоятельно рекомендую систему непрерывной сборки / интеграции, чтобы проверка на одну платформу не нарушила сборку на других.

7
ответ дан 6 December 2019 в 06:14
поделиться

Qt Creator using MinGW on Windows and the GNU compiler on Linux. That's what I use and it works perfectly well. Note that you don't have to use Qt when developing with Qt Creator.

8
ответ дан 6 December 2019 в 06:14
поделиться

Code::Blocks is a free, open source, cross platform C++ IDE. It supports the MS and GCC compilers, among others.

6
ответ дан 6 December 2019 в 06:14
поделиться

вы также можете использовать gcc / g ++ в Windows. что касается отладчиков: gdb и ddd могут быть в cygwin. редактор: vim (будьте осторожны: это действительно программируемый редактор, а не IDE).

3
ответ дан 6 December 2019 в 06:14
поделиться

The main thing standing in my way is editor compiler/debugger. Anyone have any suggestions?

Yes: Qt Creator as one download and install will satisfy your three requests -- pick the 'LGPL' license route and download and install the SDK which even installs gcc, g++, ... for you. The integrated debugger is very good, and you get cross-platform behavior from both your code and your tools.

4
ответ дан 6 December 2019 в 06:14
поделиться

Vim, gdb, gcc / g ++, makefile - вы можете использовать их как в Windows, так и в Unix :)

Еще одно голосование за Code Blocks или ] Qt Creator .

Есть и коммерческие инструменты: помимо Visual Studio есть MagicC ++ (IDE), отладчики вроде TotalView , Allinea , Zero-bugs , UndoDB ... если вы хотите остаться с VStudio, проверьте эти VSBridge и WinGDB .

В любом случае вы всегда можете использовать MSVC в Windows и другие инструменты в Unix (gdb / DDD для отладки, vim / emacs для редакции) - я работал таким образом много лет. Единое окружение для всех платформ - это хорошо, но иногда очень сложно (почти невозможно) "заставить" это в компании (особенно большой); -)

1
ответ дан 6 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: