我正在开发一个跨平台的 cocos2dx 游戏,并且在使用 Eclipse 配置 Boost 框架时遇到问题。到目前为止,该项目还没有很好地组织,因为 Android 工作区完全位于剩余的项目结构之外。
Android project: /Users/usr/Documents/cocos2d-2.0-x-2.0.4/proj/proj.android
iOS project: /Users/usr/projects/proj/ios
Classes: /Users/usr/projects/proj/classes
Boost: /Users/usr/projects/proj/libs/boost
我将主要使用Boost::Geometry
它是一个仅限标题的库。在 Xcode 中,它运行良好。
但是,当我将 Boost 路径添加/Users/usr/projects/proj/libs/boost
到Project Properties → C/C++ general → Paths and Symbols → GNU C and GNU C++并在我的源代码中包含任何标题 ( #include <boost/foreach.hpp>
) 时,Eclipse 找不到该文件并显示:
fatal error: boost/foreach.hpp: No such file or directory
我究竟做错了什么?