1
我試圖用(在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:library找不到-l -l/usr/local/mysql/lib/ collect2:ld返回1退出狀態爲什麼? – Nick
@Nick,因爲'-l'和'-L'之間沒有空格,所以它認爲整個'-L ...'選項是一個庫名稱。順便說一句,你爲什麼還要在裏面放一個裸庫說明符('-l')? – paxdiablo