Привет я соединяю набор инструментальных средств на своих окнах Box for Cross Platform Разработка C++. Я планирую использование Повышения. Сборка для создания и Повышения:: Тест для поблочного тестирования. Я буду использовать Подвижный для моего VCS, потому что я могу просто бросить repo на свой внешний HD и затем вытянуть его или к моим окнам или к разделу Linux. Главным, стоящим на моем пути, является компилятор/отладчик редактора. У кого-либо есть какие-либо предложения?
С Повышением. Сборка, которую я могу технически создать с любыми компиляторами, которые она поддерживает легко. Это означает MSVC на окнах и GCC на Linux при помощи того же сценария с флагом.
Могу я предложить CMake для Windows и Linux, поскольку вы можете создавать собственные проекты Visual Studio, а также проекты Eclipse CDT и старые добрые make-файлы.
Если вы ориентируетесь на несколько платформ, но в основном разрабатываете на одной платформе, я настоятельно рекомендую систему непрерывной сборки / интеграции, чтобы проверка на одну платформу не нарушила сборку на других.
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.
Code::Blocks is a free, open source, cross platform C++ IDE. It supports the MS and GCC compilers, among others.
вы также можете использовать gcc / g ++ в Windows. что касается отладчиков: gdb и ddd могут быть в cygwin. редактор: vim (будьте осторожны: это действительно программируемый редактор, а не IDE).
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.
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 для редакции) - я работал таким образом много лет. Единое окружение для всех платформ - это хорошо, но иногда очень сложно (почти невозможно) "заставить" это в компании (особенно большой); -)