【问题标题】:Missing includes during compilation (Cocos2d-x 3.1 + XCode 5.1.1)编译期间缺少包含(Cocos2d-x 3.1 + XCode 5.1.1)
【发布时间】:2014-06-15 07:20:47
【问题描述】:

看来我无法解决这个看似微不足道的问题......

我下载了 Libcocos2d-x,运行了依赖脚本:

$> ./download-deps.py

谁用所有第三方头文件填充了“external/”文件夹。

然后我生成了一个项目:

$> ./cocos new -p "xx.xx.xx" -l cpp -d "xx/xx/xx"

这很好用。

但是当我尝试编译这个新诞生的项目时,我得到的唯一结果就是包含错误。 我试图手动修复它们,但无事可做,即使包含“curl.h”,他也会不断要求“curl/curl.h”,反之亦然。 而curl只是开始,看来cocos项目的所有.h都不见了:

/Users/xx/Desktop/Dev/aa/cocos2d/extensions/assets-manager/AssetsManager.cpp:27:10: 'curl/curl.h' file not found
/Users/xx/Desktop/Dev/aa/cocos2d/cocos/platform/CCSAXParser.cpp:30:10: 'tinyxml2.h' file not found
etc...

如果有人对此有任何线索,我正在听。

【问题讨论】:

  • 您要编译的平台?它是裸露的 Hello World 项目还是你改变了什么?运行 setup.py 时,您是否在控制台中遇到任何错误?下载-deps.py?
  • @Javy 没有尝试 setup.py,我正在工作,但我今晚会做,让你知道。我正在尝试为 IOS 编译,是的,这是一个简单的示例项目。
  • @Javy setup.py 是做什么用的?
  • @Mayer - setup.py 用于为cocos命令行工具和android开发设置一些环境变量。你确实需要运行它。还要确保source ~/.bash_profile之后。正在运行download-deps is only required if you downloaded from GitHUB. For OS X Please see: cocos2d-x.org/wiki/How_to_run_cpp-tests_on_iOS`
  • 好的,感谢@GameDeveloper 提供的这些信息。我确实从 GitHub 下载了它。我会尝试运行 setup.py,但我想我只是复制粘贴这些变量,因为我正在运行 zsh。让我检查所有这些

标签: c++ xcode cocos2d-x cocos2d-x-3.0


【解决方案1】:

在此处学习本教程:

https://www.youtube.com/watch?v=qXqgSNUf9Cc&list=PLRtjMdoYXLf4od_bOKN3WjAPr7snPXzoe

确保下载新的 3.1.1 修补程序,以便您使用最新版本。

不要跳过你已经完成的任何事情。重做每一步以确保万无一失。

确保您运行 setup.py 然后下载-deps,然后在不同的目录中创建一个新项目。您可能做了一些导致问题的更改。

另外,记录任何安装错误并将其发布在此处。

【讨论】:

  • 罗杰,你的回答让我怀疑我做了什么,也许不应该做。让我先试试这个,然后我重做一切
  • 好的,看起来它正在工作。问题一定是我将创建的项目文件夹移动到另一个位置。我不明白,因为我手动更正了 headers/lib 等路径。一定是搞错了。无论如何,谢谢你让我闭上了眼睛,你的解决方案可以被接受,因为它是处理所有事情的正确方法。
  • 注意,如果从github克隆cocos2dx,会出现这个错误。所以你需要执行download-deps.py(可以在你的proj/cocos2d/文件夹中找到。
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 2020-07-12
  • 2013-11-03
  • 2013-01-10
  • 1970-01-01
  • 2011-01-05
  • 2012-11-29
相关资源
最近更新 更多