cannot find -llua
来源:互联网 发布:java 手游辅助工具 编辑:程序博客网 时间:2024/06/11 20:35
原文连接:http://blog.csdn.net/cws1214/article/details/13021175
1.cannot find -llua以及 lua.h no such file
最好不直接apt-get install lua,从官网下载后(5.1版本,最新版本有无法识别luaL_Reg的问题),make linux & make install
cp lauxlib.h、lua.h、luaconf.h、lualib.h /usr/local/include
cp liblua.a /usr/local/lib
安装过程中可能出现
错误4:
- /usr/local/lua/lib/liblua.a: could not read symbols: Bad value
看起来是lua调用出错,相关文档提示是提示:64bit环境可能遇到该现象。
解决方案:
A>. 编辑lua的src/MakeFile文件,修改下列参数:
- CFLAGS= -O2 -Wall $(MYCFLAGS)
修改为:
- CFLAGS= -O2 -Wall -fPIC $(MYCFLAGS)
B>. 按照1.2步骤中所示,编译安装lua。如果之前已经编译过,记得要执行make clean清除已编译配置。
2.cannot find -lmysqlclient_r
安装mysql-server mysql-client liblua5.1-sql-mysql-dev
3. 查看机器是否安装某个库:
請善用 bash 的 TAB 自動完成功能
$pkg-config --libs-only-l [TAB][TAB]
libtasn1 xcb-glx
log4net xdamage
lua5.1 xdmcp
lua5.1-c++ xext
lxappearance xextproto
mobile-broadband-provider-info xf86vidmodeproto
mono xfce4-session-2.0
4,由于64位的问题 可能出现
/lib/x86_64-linux-gnu/libpthread.so.0 so try adding it to the linker command line/lib/x86_64-linux-gnu/libpthread.so.0: could not read symbols: Invalid operationcollect2: error: ld returned 1 exit status
类似错误,需要在makefile中增加-ldl -lpthread参数
0 0
- cannot find -llua
- cannot find -llua、-lhiredis等 与 /usr/bin/ld: skipping incompatible
- Cannot find FacesContext
- cannot find -lncursesw 错误
- cannot find -lqte 解决方法
- ld cannot find -lbz2
- cannot find symbol
- cannot find -lmysqlclient
- cannot find -lmpi
- cannot find -lmysqlclient_r 错误
- cannot find -lxxx
- cannot find -lgcc
- cannot find -lz
- error: cannot find -ldemo_shared
- cannot find -lstdc++解决方案
- ld: cannot find
- Cannot find java.exe
- <Cannot find protocol declaration>
- Android调试中使用默认的 签名文件
- Servlet与WebService
- c++List用法
- 针对域名做iptables
- C语言实现单链表创建和遍历
- cannot find -llua
- c++中的继承的讲解
- 软件工程师,在接下来的5-10年内应该掌握的技术
- 高级I/O函数之socketpair
- 详解UIView的frame、bounds、center属性
- 选择排序
- 判断是手机网络,还是无线WIFE网络,或者没有网络
- mysql5.5等版本如何启用SSL
- 【HDU】2190 - 悼念512汶川大地震遇难同胞——重建希望小学(递推)