< 返回版块

郭亮亮 发表于 2019-11-25 16:58

error: could not find native static library mysqlclient, perhaps an -L flag is missing?

error: aborting due to previous error

error: could not compile mysqlclient-sys.

windows 平台下怎么安装 mysqlclient 库呢,网上说的linux 下直接 apt install mysql 就可以了,我在windows上直接安装mysql就不行。。。。

评论区

写评论
yangweng 2019-12-08 01:58

在windows下我一般用msys2,这个国内有镜像速度不错。一般包都有

作者 郭亮亮 2019-11-26 22:34

对以下内容的回复:

vcpkg 真是太慢了。。。。。

作者 郭亮亮 2019-11-26 14:23

折腾好久都没弄好,还是先用linux吧。。。。

simoin 2019-11-25 17:22

windows上还是用 vcpkg 装依赖方便些

simoin 2019-11-25 17:21

添加MYSQLCLIENT_LIB_DIR 环境变量应该就行了

https://github.com/sgrif/mysqlclient-sys/blob/master/build.rs#L16

if pkg_config::probe_library("mysqlclient").is_ok() {
    // pkg_config did everything for us
    return
} else if try_vcpkg() {
    // vcpkg did everything for us
    return;
} else if let Ok(path) = env::var("MYSQLCLIENT_LIB_DIR") {
    println!("cargo:rustc-link-search=native={}", path);
} else if let Some(path) = mysql_config_variable("pkglibdir") {
    println!("cargo:rustc-link-search=native={}", path);
}
1 共 5 条评论, 1 页