2012-03-13 106 views
0

我遇到了xcode问题。我的项目有一个词法分析器,应该在编译任何东西之前(从lexer.l)创建。 Flex应该从lexer.l创建两个文件:lexer.c和lexer.h。后者包含在其他一些文件中。现在发生的事情是Xcode不处理lexer.l,然后抱怨缺少lexer.h。 lexer.l包含在构建阶段的编译源列表中。有什么想法吗?Xcode flex词法分析器未生成

+0

您需要为其创建自定义构建规则。我已经在我的项目中完成了它,但我现在不在家...... – trojanfoe 2012-03-13 15:14:56

+1

我删除了“Adobe Flex”标签并将其标记为Lex和gnu-flex;因为我相信这些更适合你的追求。 – JeffryHouser 2012-03-13 15:19:15

+0

@trojanfoe我认为Xcode会自己做到这一点,因为有一个词法分析器的构建规则 – Patrik 2012-03-13 16:05:26

回答

1

一年后我可以提供一个解决方案。也许别人可以使用它。 当我读到一些关于SO Xcode的答案时,需要一些特殊的文件扩展名将它们映射到不同的编程语言。当你想编译C++代码f.e.你必须给lexfile结尾.lpp。 Xcode将处理其余的部分

+0

男人,我一直在寻找这个答案。最好的解决方案,迄今! – peter 2014-06-10 04:18:36