【发布时间】:2012-12-04 20:17:52
【问题描述】:
我试图找出在 Cmake 文件中仅使用 flex 来构建共享库时我做错了什么。
我基本上有以下几种
find_package(FLEX)
FLEX_TARGET(Test ../src/test.l ../src/test.c)
set(SRC_FILES mysource.c ${FLEX_Test_OUTPUTS})
add_libary(testlib ${SRC_FILES})
target_link_libraries(testlib crypto c ${FLEX_LIBRARIES})
这给了我一个问题,说它找不到 ../src/test.c
有什么办法可以确保 Lex 先跑吗?其次,我怎样才能将我的 -L 和 -d 选项传递给 lex(就像我在这个 makefile 的正常、预 cmake 版本中所做的那样)
【问题讨论】:
-
我重新标记了这个;我相信这是关于词法分析器(AKA Lex 或 gnu-flex)的问题,而不是关于 UI 框架(Adobe/Apache Flex)的问题
标签: c cmake lex flex-lexer