【发布时间】:2011-07-10 01:19:56
【问题描述】:
谁能告诉我如何在我的 Mac 上安装 flex(词法分析器)?我在谷歌上到处搜索,我找不到它。我有通用二进制文件并将其提取到我的桌面,但我不知道从这里去哪里。任何帮助将不胜感激!
【问题讨论】:
-
你从哪里得到二进制文件?我在他们的网站上找不到。
标签: c macos flex-lexer lexical-analysis
谁能告诉我如何在我的 Mac 上安装 flex(词法分析器)?我在谷歌上到处搜索,我找不到它。我有通用二进制文件并将其提取到我的桌面,但我不知道从这里去哪里。任何帮助将不胜感激!
【问题讨论】:
标签: c macos flex-lexer lexical-analysis
尝试使用 Homebrew(Mac 包管理器)并使用以下命令:-
brew install flex
【讨论】:
可以使用macports安装flex
【讨论】:
您始终可以从源代码安装。从the flex site 下载压缩包,解压,cd 到你解压的目录,然后运行以下命令:
./configure
make
make install
make clean
假设您的 Mac 上有 make 和 C 编译器,我相信所有 Mac 都有。
【讨论】:
make 命令总是出错说 Undefined symbols for architecture x86_64: "_yylex"。知道如何尝试解决此问题吗?
#include,要么我使用了extern 而没有在正确的位置定义它。但如果我记得确切的修复方法,我会回复你。
Flex 附带 xCode 命令行工具;您只需通过 xcode > 首选项 > 下载 > 命令行工具安装它们。这也包括 gcc (Clang)。
【讨论】:
此信息可以帮助某人节省时间:
就在今天,我尝试从源代码安装 FLEX 2.5.39。 制作 - 失败。
经过一番思考,我决定尝试使用旧档案。 2.5.38 - 失败 2.5.37 - 好的
似乎在 now() = 2015-03-15,macport 也使用 2.5.37 构建。
【讨论】: