Настройка приложения cocos2d-x с помощью шаблона проекта visual studio 2010



Я пытаюсь настроить приложение на Windows 7 с помощью Cocos2D-x.



Я следовал этому учебнику.



Я сделал следующее:




  1. построил библиотеку под управлением Build-win32.сценарий летучей мыши. Завод.

  2. установлен шаблон проекта VS2010. Завод.

  3. успешно выполните все тестовые программы.

  4. создал новый проект cocos2D-x с помощью установленного шаблона. Работы


Когда я компилирую приложение Hello World, у меня есть следующее ошибки:



error C1083: impossible to open inclusion file 'CCstdC.h' No such file or directory
error C1083: impossible to open inclusion file 'cocos2d.h' No such file or directory


Это неправильный путь включения.



Я мог бы исправить это, вручную изменив include path, но поскольку я создаю проект через шаблон, я хотел бы решить эту проблему, возможно, не придется вручную изменять пути для каждого нового проекта, который я создам.



У кого-нибудь когда-нибудь была такая же проблема?Вы знаете, как это исправить?

577   3  

3 ответов:

Ну, я настраиваю проекты cocos2dx следующим образом:

  1. Создайте пустое приложение win32 в VS
  2. Откройте папку, содержащую ваш .sln-файл (папка вашего решения)
  3. откройте пакет cocos2dx (то есть cocos2d-1.0.1-x-0.12.0.zip) с 7z или чем-то еще
  4. перетащите cocos2dx и, возможно, CocosDenshion, Box2D и т. д. в папку вашего решения
  5. Добавить проект cocos2dx (cocos2dx\proj.\Win32 с Cocos2d отличается от Win32.vcxproj) в ваше решение
  6. Перейдите к свойствам вашего проекта, выберите C / C++ - >общие, добавьте следующие записи в дополнительную опцию Включить каталоги:

    ..\cocos2dx; ..\cocos2dx\include; ..\cocos2dx \ platform;..\cocos2dx\platform\win32;..\cocos2dx\platform\third_party\win32\OGLES

И ..\CocosDenshion\include Если вы используете Simpleaudio Engine

  1. В параметре Компоновщик - > вход - > дополнительные зависимости добавьте libcocos2d. lib и libCocosDenshion.lib если вы используете аудио движок; в параметре Компоновщик->общие - > дополнительные каталоги библиотек добавьте $(OutDir)

  2. Перейдите к параметру свойства конфигурации - > общие - > выходной каталог, установите его в $(SolutionDir)\build\

  3. Откройте свойство project для библиотеки cocos2d, перейдите в каталог Configuration Properties->General->Output, установите его в $(SolutionDir)\build\, также сделайте это для остальных библиотек, которые вы включили.

Все готово, вы готовы идти.

К сожалению, этот шаблон не настолько полезен. Я считаю, что в предыдущей версии cocos2d-x (той, на которой основан учебник) пути были абсолютными и ссылались на cocos2dx, cocosdenshion проекты напрямую.

Теперь, поскольку они относительны (..\..\cocos2dx), и они не копируются в каталог решения при создании проекта, это просто не работает.

Очевидно, вы могли бы исправить пути (как вы предлагали), но мое предложение таково: скопируйте проект HelloWorld и используйте его в качестве шаблон. Структура решения намного лучше, чем в шаблоне, поскольку она уже подготовлена для iOS, win32 и Android. Поверь мне, легче не бывает.

Теперь, вот в чем загвоздка: если вы копируете проект HelloWorld в папку брата, вы закончили, так как все ссылки уже настроены. Если вы хотите скопировать в другое место, вам придется также скопировать cocos2dx, cocosdenshion вдоль, оставляя целевую структуру, как:

target_path\cocos2dx
target_path\cocosdenshion
target_path\Copy_of_Hello_World

Я решил открыть решение библиотеки cocos2dx и добавить к нему новый проект через Мастер шаблонов VS.

Comments

    Ничего не найдено.