设置 Xcode 和 FLTK
Posted
技术标签:
【中文标题】设置 Xcode 和 FLTK【英文标题】:Setup Xcode and FLTK 【发布时间】:2014-09-16 23:29:09 【问题描述】:尝试在 Xcode 下构建 first block of code on this page 时遇到的错误
架构 x86_64 的未定义符号:
“fl_define_FL_SHADOW_LABEL()”,引用自:
_main in main.o
我通过brew install FLTK
用自制软件安装了FLTK,没有错误:
/usr/local/Cellar/fltk/1.3.2_1: 315 files, 5.8M, built in 93 seconds
我意识到这个问题一直是asked before,但是答案
您需要先安装它,因为它不在 Mac OS X 上,使用 homebrew/macports/manually 之类的东西,它会为您提供可以使用
User Header Search Paths
和Library Search Paths
引用的已安装副本,以及引用Linked Frameworks and Libraries
中的fltk库(/ies)
对我不起作用,或者我弄错了特定的文件路径。我试过 Xcode 5.1.1 和 6.0 都遇到同样的问题。
我附上了我的构建设置的屏幕截图。
【问题讨论】:
【参考方案1】:我在groups.google.com 找到了解决方案,下面是我所做的:
像这样更改构建设置:
标题搜索路径:-I/usr/local/include
图书馆搜索路径:/usr/local/lib
转到终端并输入fltk-config --ldflags
你得到一排标志,我的是
-L/usr/local/Cellar/fltk/1.3.2_1/lib -lfltk -lpthread -framework Cocoa
.
在 Xcode Build 设置中,将其粘贴到 other linker flags
-
经过这些步骤后,Xcode 成功编译了文件。
【讨论】:
对我来说缺少的是用户标题搜索路径部分。不错的工作! ;)以上是关于设置 Xcode 和 FLTK的主要内容,如果未能解决你的问题,请参考以下文章