设置 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 PathsLibrary 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的主要内容,如果未能解决你的问题,请参考以下文章

在 OX 10.11 上为 Xcode 7 安装 FLTK

如何在 Xcode 6 中安装 FLTK 项目模板?

xCode math.h 中的 FLTK 错误

Ubuntu 18.04 上的 FLTK:在 Dock 上设置图标的弹出文本

FLTK 和连接字符的问题

我收到一个链接器错误,我不理解 VC++ 和 FLTK [关闭]