Вопрос

Нам предоставили базу кода C++, которая, очевидно, была разработана с использованием Rational Apex в качестве внешнего интерфейса.По нашему мнению, Apex не идеален для разработки на C++.

Мы ищем IDE, которую мы можем использовать, которая имеет подсветку синтаксиса, обход кода (переход к определению, отображение использования) и не усложняющую использование.

Мы рассмотрели NetBeans, Sun Studio и понять.NetBeans борется с нами на каждом этапе пути, Sun Studio не хватает функций, а понимание на самом деле не является IDE, но мы пытаемся заставить его объединиться с макросами.

Есть и другие похожие вопросы по SO, но они кажутся более целенаправленными (и более неясными).

Мне хотелось бы знать, что используют разработчики Solaris.Нужно ли нам еще раз взглянуть на NetBeans или Sun Studio или мы что-то упустили?

Это было полезно?

Решение

В последний раз, когда я работал над кодовой базой Solaris, я использовал Visual Studio.Да, продукт Microsoft.Современные версии Visual Studio и Sun Studio вполне соответствуют стандартам.В результате я смог отладить логику приложения в Windows.Для низкоуровневых задач мы полагались на Qt.В качестве бонуса, как только вы закончите портирование на x86-64/Win, поддержка x86-64/Solaris станет тривиальной.

Другие советы

Eclipse CDT с использованием gcc.

Судя по всему, Code::Blocks IDE (который я настоятельно рекомендую) будет работать на Solaris — см. эта ссылка.При этом все мои собственные (весьма значительные) программы для Solaris на C++ были выполнены с помощью vi и make, что, безусловно, является жизнеспособным вариантом.

Я думаю, у вас есть три варианта в Solaris (или Linux);

  1. Затмение с CDT.
  2. Emacs с цедет,ЕЦБ и xrefactory. (*)
  3. Сликредит

(*)cedet(semantic) хорош для завершения кода, но недостаточно хорош для кодов на основе шаблонов.

SunStudio IDE на самом деле была наполовину приличной, когда она называлась Forte.В настоящее время это кажется каким-то ужасом, производным от Java NetBeans.В прошлый раз, когда я работал над Solaris, я установил свой домашний каталог в Windows поверх Samba и использовал Eclipse или Visual Studio для редактирования кода.Вы можете создать фиктивный (в том смысле, что он не используется для компиляции) проект и автозаполнение и вроде должно работать.Однако это означает, что в Solaris потребуется компиляция и отладка из командной строки.

Я думаю, что C++ в Solaris перестал быть жизнеспособной платформой разработки, как только Sun переключила свое внимание на Java...

Вы можете получить новейшую версию Sparc Solaris Eclipse на сайте эта страница.Затем добавьте CDT обычным способом, используя команду Сайт обновлений Галилео.

CDT 6.0 — это первая версия поддержки Eclipse C/C++, которая действительно может конкурировать с VS.И вы можете использовать его одинаково как на ПК, так и на целевой машине.

Извините, если вы не считаете это IDE, но Эмакс + СЕДЕТ никогда меня не подводил.Если CEDET не идеален, у вас еще есть голова.:)
Конечно, если бы Emacs работал на вашем SPARC, я бы не знал, но я верю, что он будет работать нормально.Стоит каждый час, потраченный на обучение его использованию.Вот руководство о том, как начать.

Сликредит (400-500 долларов США), безусловно, лучший вариант для вас.

Source Navigator (мертвый проект с открытым исходным кодом) также будет компилироваться на машинах Sparc, но я не думаю, что этот редактор хорош.

Почему вы привязаны к SPARC?Оно устарело и не имеет будущего.

Если вы не используете специальную функцию SPARC или сборку SPARC, я бы разработал его в соответствии со спецификациями posix и unix 2005 и использовал бы Linux, где у вас есть больше возможностей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top