error: luaxlib.h: No such file or directory

在linux下,學習c和lua腳本相互調用時,參考網上的例子,發現始終編譯不過去。
一直在報錯誤

error: luaxlib.h: No such file or directory

很鬱悶,網上搜也搜不到,最後才發現是拼寫錯誤,這也太坑了吧。

  1 #include "lua.h"
  2 #include "luaxlib.h" //應該是lauxlib.h
  3 #include "lualib.h"

執行
#locate luaxlib.h找不到
執行
#locate lauxlib.h發現在
/usr/local/include/lauxlib.h

我就納悶了lua的這個頭文件爲啥不叫luaxlib.h。

另外編譯的時候需要指定鏈接庫
#gcc test.c -o test -llua-5.1

lua-5.1可以通過locate查找
#locate liblua
/usr/lib/liblua-5.1.so
/usr/local/lib/liblua.a

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章