Я компилировал файл lex.yy.cc, и он дает мне следующую ошибку: FlexLexer.h нет такого файла или каталога
Я попытался поместить этот.h в тот же файл, что и код persé, и он по-прежнему дает мне ошибку, я пробовал все следующие способы его компиляции, и сеть не дает мне ясного ответа на мою проблему:
g++ lex.yy.cc
g++ lex.yy.cc -lfl
g++ lex.yy.cc -lm
g++ lex.yy.cc -lfl -lm
gcc lex.yy.cc -lm
gcc lex.yy.cc
ничего не случилось, я действительно не знаю, что еще попробовать, я изменил переменные окружения 100 раз и не работает. Пожалуйста помоги :)
Как указано в -I
, попробуйте команду -I
, я столкнулся с той же проблемой и работал для меня. Дополнительная информация о поиске каталогов: https://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc_3.html#SEC1s
"Ничего не случилось", вы имели в виду, что это давало вам ту же ошибку или просто ничего не выводило?
Если это первый случай, я предлагаю вам использовать параметр -I
чтобы сообщить gcc, где находится ваш файл заголовков.
Если это второй случай, он, вероятно, скомпилирован. Посмотрите, есть ли файл a.out
в вашем каталоге.
a.out
, который является выходным именем по умолчанию для gcc, если не указан параметр-o
.