Как организовать сборки Windows и Android моей игры на C ++? - PullRequest
0 голосов
/ 16 апреля 2011

Я хотел бы разработать Windows-версию моей игры для Android для тестирования и демонстрационных целей.Большая часть моего кода - C ++, использующий OpenGL для рендеринга, с тонким слоем Android / Java, который перенаправляет события касания и загружает ресурсы.

Моей первой мыслью было создание проекта Visual Studio для моей версии Windows, так как яЯ знаком с ним и отладчик отлично.

Могу ли я получить аналогичные функции отладки C ++ с Eclipse & CDT?Кажется более уместным, чтобы все версии работали из одной IDE, и было бы неплохо стать менее зависимым от проприетарного программного обеспечения.Смогу ли я добавить конфигурацию сборки Windows в CDT, переключиться, и вместо этого запустить IDE и отладить мою версию Windows?Или я вхожу в мир боли, настраивая это?

Есть ли другие подходы, которые я не рассматривал?Все советы приветствуются!

Ответы [ 4 ]

1 голос
/ 16 апреля 2011

Нет причин, по которым вы не сможете использовать Eclipse и в Windows.

Насколько я знаю (хотя я еще не использовал Eclipse для C ++), Visual Studio по-прежнему имеет лучший отладчик. (это также может быть хорошей проверкой работоспособности кода для компиляции с более чем одним компилятором). Так что могут быть причины, чтобы пойти с VS.

Если вы решили использовать VS для версии Windows, вы можете обратиться к CMake для управления системой сборки, поскольку он может генерировать решения Visual Studio, а также файлы сборки и почти все, что вам может понадобиться для сборки. .

1 голос
/ 16 апреля 2011

Вы можете попробовать MPC .Он может генерировать решения VS или проекты Eclipse CDT (и некоторые другие).Я использовал его на своей предыдущей работе, и это действительно здорово, когда вы освоите его (что не должно быть очень сложно).Я не уверен, насколько хорошо он работает в среде кросс-компиляции, так как мы использовали его для создания нашего проекта на ПК для Linux / Windows.

1 голос
/ 16 апреля 2011

CDT - отличная среда разработки для Windows.Просто убедитесь, что вы установили Windows SDK .

Если проблема заключается в том, что Visual Studio создает для вас много кода, специфичного для Windows, вы можете рассмотреть возможность запуска в нем нового проекта.Я бы избегал MFC.Просто создайте новый проект Win32.Затем вы можете взять этот код и использовать его в качестве основы для своего проекта Eclipse, сворачивая независимый от платформы код из вашей оригинальной игры для Android.

1 голос
/ 16 апреля 2011

Вы можете легко придумать решение для кросс-IDE, используя make-файлы. Я думаю, cmake может помочь вам здесь.

...