我一直在思考这个问题,我尝试过所有依赖项版本,但编译器找不到与之链接的方法:
我的Cargo.toml看起来是这样的:

[package]
name    = "mongotest"
version = "0.1.0"
authors = ["netwave"]

[dependencies]
bson       = "*"
mongodb    = "0.1.7"

它都编译得很好,但在链接时找不到gethostname
C:\用户\netwave.cargo\registry\src\github.com-1ecc6299db9ec823\bson-0.3.1\src/oid.rs:205:
对“gethostname”的未定义引用

最佳答案

似乎我在我的计算机上安装了GNU版本的GCC,mingw-64和GCC 6.1。这不能正常工作。
安装Rust编译器的MSVC版本可以使其完美工作。

关于mongodb - 使用mongodb驱动程序编译时出现Rust链接错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40056911/

10-16 21:14