解決nim db_mysql could not load: libmysql.dll的問題


title: 解決nim db_mysql could not load: libmysql.dll的問題

nim中使用db_mysql 操做數據庫的代碼看起來很簡單:mysql

import db_mysql

let db = open("localhost", "root", "root", "xxx")
echo db.getAllRows(sql"SELECT * FROM `xxx`.`xi_messages`")
db.close()

可是編譯是提示:
could not load: libmysql.dll
我很絕望。sql

個人環境是windows 7 x64 & nim 0.17.2 x64。我用Everything搜索了一下libmysql.dll。我電腦上不少工具都帶有libmysql.dll 這個文件,而且工做良好。數據庫

因而我隨手複製了一個libmysql.dll 到 nimmysql.nim所在的目錄。編譯和運行EXE,仍然could not load: libmysql.dll。windows

我很絕望。工具

我搜索相關內容找到這個帖子:
https://stackoverflow.com/questions/37834804/cannot-load-vendor-library-libmysql-dll-or-libmysqld-dll網站

我不可置信地照這個回答去嘗試解決,
先上mysql 網站下載 mysql zip包,https://dev.mysql.com/downloads/mysql/code

個人系統和Nim 是x64的。因此我下載x64 的mysql , 解壓後找到libmysql.dll,複製到個人代碼的目錄下。
而後問題解決了。。。ip

2018-01-15 13:31:14 codegayget

相關文章
相關標籤/搜索