Rust kiss3d构建错误:trait';未为类型修饰符实现core::fmt::Debug

Rust kiss3d构建错误:trait';未为类型修饰符实现core::fmt::Debug,rust,Rust,我曾尝试在Windows7下构建“kiss3d”(rust 1.0 32位,rust nighty 1.3 32位),但没有成功。有人成功地做到了吗 我使用了以下Cargo.toml: 货舱 (协议: ): [软件包] name=“kiss3d” version=“0.1.2” 作者=[“SĂ©巴斯蒂安·克罗泽特”] description=“防锈3D图形引擎。” 存储库=”https://github.com/sebcrozet/kiss3d" readme=“readme.md” 关键词=[

我曾尝试在Windows7下构建“kiss3d”(rust 1.0 32位,rust nighty 1.3 32位),但没有成功。有人成功地做到了吗

我使用了以下Cargo.toml: 货舱 (协议: ):

[软件包]
name=“kiss3d”
version=“0.1.2”
作者=[“SĂ©巴斯蒂安·克罗泽特”]
description=“防锈3D图形引擎。”
存储库=”https://github.com/sebcrozet/kiss3d"
readme=“readme.md”
关键词=[“3D”、“图形”、“OpenGL”、“KISS”]
许可证=“BSD-3-条款”
包括=[
“src/***.rs”,
“示例/***/.rs”,
“示例/媒体”,
“examples/Cargo.toml”,
“货物,汤姆”,
“许可证”,
“Readme.md”
]
[dependencies.glfw]
吉特=”https://github.com/bjz/glfw-rs.git"
默认功能=false
[lib]
name=“kiss3d”
path=“src/lib.rs”
[依赖关系]
nalgebra=“*”
gl=“*”
时间=“*”
num=“*”
libc=“*”
ncollide_procedural=“*”
freetype rs=“*”
image=“*”
但是没有用。

我找到了适合我的方法(使用Win 7 prof,rust nightly 1.4 32位版本):

1) 我已更改了./src目录中的lib.rs,添加了以下行: #![专题(libc)] 行前: 外部板条箱libc

2) 我已经在项目根目录中创建了./bin/i686 pc windows gnu目录

3) 在./bin/i686 pc windows gnu中,我复制了以下文件: freetype6.dll,glfw3.dll

4) 已更改的Cargo.toml:

 [package]
 name    = "kiss3d-examples"
version = "0.1.0"
authors = [ "SĂ©bastien Crozet <developer@crozet.re>" ]
[dependencies]
rand = "*"
nalgebra = "*"
gl = "*"
time = "*"
num = "*"
image = "*"
ncollide_procedural = "*"
ncollide_transformation = "*"
freetype-rs = "*"
[dependencies.glfw]
git = "https://github.com/bjz/glfw-rs.git"
default-features = false
 [lib]
 name = "kiss3d"
 path = "./src/lib.rs"

 [[bin]]
 name = "cube"
 path = "./cube.rs"
[软件包]
name=“kiss3d示例”
version=“0.1.0”
作者=[“SĂ©巴斯蒂安·克罗泽特”]
[依赖关系]
兰德=“*”
nalgebra=“*”
gl=“*”
时间=“*”
num=“*”
image=“*”
ncollide_procedural=“*”
ncollide_变换=“*”
freetype rs=“*”
[dependencies.glfw]
吉特=”https://github.com/bjz/glfw-rs.git"
默认功能=false
[lib]
name=“kiss3d”
path=“./src/lib.rs”
[[bin]]
name=“多维数据集”
path=“./cube.rs”

所以我能够:货物运行和立方体示例运行…

欢迎来到Stack Overflow!你可能希望阅读。具体来说,关于如何重现问题,您没有给出多少细节。我希望看到一个显示依赖关系的
Cargo.toml
文件,以及一个可以用作
main.rs
的文件,该文件的错误与您得到的错误相同。
 [package]
 name    = "kiss3d-examples"
version = "0.1.0"
authors = [ "SĂ©bastien Crozet <developer@crozet.re>" ]
[dependencies]
rand = "*"
nalgebra = "*"
gl = "*"
time = "*"
num = "*"
image = "*"
ncollide_procedural = "*"
ncollide_transformation = "*"
freetype-rs = "*"
[dependencies.glfw]
git = "https://github.com/bjz/glfw-rs.git"
default-features = false
 [lib]
 name = "kiss3d"
 path = "./src/lib.rs"

 [[bin]]
 name = "cube"
 path = "./cube.rs"