我试图找出在 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 的正常的 pre-cmake 版本中所做的那样)