Я пытаюсь скомпилировать с этой командной строки (в OSX):C компилятор не находит файлы заголовков
gcc -Wall upload-comments.c -l -o upload-comments -I/usr/local/mysql/include/ -L/usr/local/mysql/lib/ -lmysqlclient
Он возвращается с ошибкой:
upload-comments.c:14:20: error: mysql.h: No such file or directory
mysql.h
явно находится в /usr/local/mysql/include/
Почему он не находит файл заголовка?
Спасибо.
Фантастический! Он нашел их. Теперь он просто говорит «i686-apple-darwin11-llvm-gcc-4.2: -Wall: нет такого файла или каталога». Почему он не принимает '-Wall'? – Nick
Я вынул '-Wall', а затем получил ld: библиотека не найдена для -l-L/usr/local/mysql/lib/ collect2: ld вернулся 1 статус выхода' Почему? – Nick
@ Ник, потому что у вас нет пробела между '-l' и' -L', поэтому он считает, что вся опция -L ... 'является именем библиотеки. Почему у вас, например, есть какой-то голый спецификатор библиотеки ('-l')? – paxdiablo