首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows10中安装luasql-mysql :找不到-lmysqlclient

在Windows10中安装luasql-mysql :找不到-lmysqlclient
EN

Stack Overflow用户
提问于 2018-10-16 14:39:05
回答 1查看 331关注 0票数 0

我尝试使用luarocks (lua5.3.5,LuaRocks 3.0.3)安装luasql-mysql。我在目录"C:\Program Files\ Mysql \MySQL Connector C6.1“中安装了MySQL Connector C6.1。我在C:\TDM-GCC-64目录中安装了MinGW。

当我运行命令时

代码语言:javascript
复制
luarocks --from=http://rocks.luarocks.org/dev install luasql-mysql cvs-1 MYSQL_INCDIR="C:\mysql-5.7.23-winx64\include" MYSQL_LIBDIR="C:\Program Files\MySQL\Connector C++ 8.0\lib64"

我得到了错误

代码语言:javascript
复制
Cloning into 'luasql'...
remote: Enumerating objects: 122, done.
remote: Counting objects: 100% (122/122), done.
remote: Compressing objects: 100% (92/92), done.
remote: Total 122 (delta 46), reused 55 (delta 16), pack-reused 0
Receiving objects: 100% (122/122), 94.79 KiB | 197.00 KiB/s, done.
Resolving deltas: 100% (46/46), done.
C:\TDM-GCC-64\bin\gcc.exe -O2 -c -o src/luasql.o -IC:\lua\include src/luasql.c -IC:\mysql-5.7.23-winx64\include
C:\TDM-GCC-64\bin\gcc.exe -O2 -c -o src/ls_mysql.o -IC:\lua\include src/ls_mysql.c -IC:\mysql-5.7.23-winx64\include
C:\TDM-GCC-64\bin\gcc.exe -shared -o luasql/mysql.dll src/luasql.o src/ls_mysql.o -LC:\Program Files\MySQL\Connector C++ 8.0\lib64 -lmysqlclient C:\lua\bin/lua53.dll -lm
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmysqlclient
collect2.exe: error: ld returned 1 exit status

如何正确指定路径?

EN

回答 1

Stack Overflow用户

发布于 2018-10-25 14:03:57

我可以找到变通解决方案。下面是在Windows10MySQL专业版中运行的Lua5.1连接到x64服务器的步骤:

https://code.google.com/archive/p/luaforwindows/downloads

  • Install it获取最新的Lua5.1
  1. 。我必须在我的workstation
  2. Added环境变量LUA_CPATH中删除所有以前安装的Lua和LuaRocks,值为:

C:\Program Files (x86)\Lua\5.1\clibs\?.dll;C:\Program文件新命令中的mysql lua脚本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52829290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档