, 내 Mac에서, 나는이 사용하여 내 Mac에서 플렉스 및 들소 설치 _yylex dyld : 기호를 찾을 수 없습니다 : 게으른 상징이 실패 바인딩이 내 <code>test1ll.l</code> 파일 <pre><code>brew install flex && brew link flex --force brew install bison && brew link bison --force </code></pre> <p>입니다</p> :
flex -otest1ll.c test1ll.l
g++ test1ll.c -otest1 -lfl
./test1
내가 이러한 오류를 가지고 :
%{
#include <iostream>
using namespace std;
%}
%%
[0-9]+ { cout << "Number "; }
[a-zA-Z]+ { cout << "Word "; }
[ \t] ;
%%
후 나는 다음과 같은 명령을 실행
dyld: lazy symbol binding failed: Symbol not found: _yylex
Referenced from: /usr/local/opt/flex/lib/libfl.2.dylib
Expected in: flat namespace
dyld: Symbol not found: _yylex
Referenced from: /usr/local/opt/flex/lib/libfl.2.dylib
Expected in: flat namespace
Abort trap: 6
누군가가 설명하고 해결할 수 있습니까? 고맙습니다.