Какое программное обеспечение IDE для C ++ можно использовать для ориентации на Windows, Linux и OSX? - PullRequest
2 голосов
/ 16 февраля 2010

Я читал сегодня вопрос об IDE для C ++, и есть очень хорошие, такие как Netbeans.

Мой вопрос касается создания программного обеспечения на C ++ в среде Windows, но пусть пользователи устанавливают и запускают мое программное обеспечение также на Linux и OSX.

Есть ли в Netbeans компилятор для этой работы или есть какая-нибудь хорошая IDE, в которой есть компилятор для нацеливания моего кода на c ++ в эти другие среды?

спасибо

Ответы [ 10 ]

2 голосов
/ 17 февраля 2010

Я использую Eclipse CDT и добился некоторого успеха. Но я программист на Java, так что это то, к чему я привык. Стоит проверить, и расширения довольно крутые.

2 голосов
/ 16 февраля 2010

QtCreator . Это круто, гладко и все такое.

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

Я бы сказал, что это единственная действительно кроссплатформенная IDE, которая конкурирует с одноплатформенными решениями. И он поставляется с тесной интеграцией очень мощного и чистого кроссплатформенного инструментария. Что-то, что вам нужно для большинства кроссплатформенных приложений.

1 голос
/ 16 февраля 2010

Многим нравится Code :: Blocks , и он кроссплатформенный, со встроенной отладкой, дополнением кода и т. Д. Qt Creator также хорош и, по крайней мере, все еще очень минималистичен.

0 голосов
/ 17 февраля 2010

В отношении кроссплатформенной разработки не имеет значения, какую IDE вы используете. Просто убедитесь, что вы используете кросс-платформенную (и, возможно, независимую от IDE) систему сборки, такую ​​как SCons или cmake.

0 голосов
/ 17 февраля 2010

Написать make-файлы для каждой ОС? Мне кажется, достаточно просто.

0 голосов
/ 17 февраля 2010

Просто мысль: вам не нужно использовать одну IDE для всех платформ. Например, очень распространено использование Visual Studio в Windows и XCode в Mac OS X для кроссплатформенных проектов. Я не знаком с Linux IDE, поэтому не мог порекомендовать там что-либо.

0 голосов
/ 17 февраля 2010

Вы можете использовать QtCreator или NetBeans. Сначала на C ++ secord на Java. Оба используют MinGW g ++.

0 голосов
/ 17 февраля 2010

Вы говорите о кросс-компиляции, как сказал GMan , это работа компилятора, а не IDE, и это довольно сложно сделать программное обеспечение C ++, которое хорошо работает на Linux / Windows / MacOSX, C ++ не ' Это кросс-платформенный язык из-за его ABI , поэтому вы должны попытаться использовать стандартный код C ++. Если вы создаете консольное приложение, нет большой проблемы, просто будьте осторожны, чтобы не использовать системный интерфейс, но если вы планируете создать какое-то графическое приложение, тогда C ++ - не лучший выбор для ваших целей. Попробуйте какой-нибудь дизайн, который отделяет представление от контроллера / модели приложения.

0 голосов
/ 16 февраля 2010

Я обнаружил, что Visual Studio имеет лучшую IDE для C ++. Кроме того, это отладчик, и он отлично обрабатывает многопоточные приложения.

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

0 голосов
/ 16 февраля 2010

Без сомнения VisualStudio с GNU Make.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...