Windows -> рекомендация кросс-компилятора Solaris 5.X C ++ - PullRequest
0 голосов
/ 22 октября 2009

Раньше я уже занимался кроссплатформенной разработкой, но процесс, который мы в настоящее время используем, такой как разработка на компьютере под управлением Windows (поскольку мы в основном занимаемся магазином Windows), а затем создание двоичных файлов на коробке Solaris, выглядит немного запутанным для меня.

Можете ли вы порекомендовать мне кросс-компилятор, чтобы я мог ограничить задачи разработки на машине с Windows (например, сборкой бинарных файлов Solaris (.so)) и использовать машину Solaris только для тестирования и развертывания.

Было бы также здорово иметь возможность протестировать получающиеся двоичные файлы на компьютере с Windows перед (например, ч / б зависимостями двоичных файлов) развертыванием их в окне Solaris, но похоже, что я прошу слишком много.

Ответы [ 2 ]

0 голосов
/ 22 октября 2009

Я не знаю, существует ли размещенный компилятор Windows / Cygwin, предназначенный для Solaris, как готовый к использованию продукт, в любом случае, поиск в Google не дал результатов.

Однако у меня есть некоторый опыт создания наборов инструментов на основе gcc и друзей, которые работают на Cygwin и целевых платформах Linux (i386 и ARM). Когда ваша цель - Linux, есть инструмент под названием crosstool , который автоматизирует большую часть работы, которую необходимо выполнить, в основном с достаточно быстрой машиной, здоровой дозой терпения и (долгим) вечером сборка работает, вы сможете создать полезный набор инструментов.

Хотя теоретически вы можете имитировать то, что делает crosstool для создания своего собственного набора инструментов Cygwin to Solaris, я боюсь, что на практике это может не стоить усилий.

0 голосов
/ 22 октября 2009

Почему бы не использовать такой инструмент, как cruisecontrol, для одновременного создания приложений для вас на обеих платформах. Поступая таким образом, вы сможете добавить больше платформ в будущем.

Если вам не удастся использовать cygwin или mingw для сборки на windows только для разработки, а затем создать реальный дистрибутив на Solaris.

Я ничего не знаю о кросс-компиляторах, так как я никогда не использовал therm, извините

...