我无法在我的项目中使用Gecode(http://www.gecode.org/download.html)框架。
我下载并安装了框架。现在可以在
下找到/Library/Frameworks/gecode.framework
我创建了一个新的“命令行工具”项目,并为该类型选择了“C ++”。
现在我尝试使用以下内容构建示例代码:
#include <gecode/driver.hh>
#include <gecode/int.hh>
#include <gecode/minimodel.hh>
- &GT; Xcode抱怨找不到文件。
我尝试使用g ++和llvm-g ++在终端中编译,它编译时没有任何警告或错误
答案 0 :(得分:1)
好吧,我没有完整的解决方案,但是它的一部分:将框架的路径(例如/ Library / Frameworks)添加到项目的“框架搜索路径”。
之后,编译器不再抱怨了,自动完成工作正常。但链接时仍然会抱怨链接时找不到一些符号。
答案 1 :(得分:1)
要使GeCode或任何其他框架在Xcode中工作,您需要执行以下操作。
在“链接的框架和库”下,单击+
符号。
从列表显示中选择框架,如果在列表中未找到您的框架,则单击添加其他。
按Command+Shift+G
并直接输入路径。在我的情况下,对于gecode
,它是/Library/Frameworks/
,然后选择要包含在项目中的所需框架,然后按open。
Command + r
,然后瞧!应该可以。干杯!