Rust 找不到gl板条箱

Rust 找不到gl板条箱,rust,Rust,我正在按照你的指示做。在示例文件夹中,我使用了示例。由于某种原因,控制台说它找不到外部板条箱“gl”。这是我的Cargo.toml的样子 [package] name = "hello_world" version = "0.0.1" authors = [ "bob <bobbuilder@gmail.com>" ] [dependencies.gl] git = "https://github.com/bjz/gl-rs" [dependencies.glfw] git

我正在按照你的指示做。在示例文件夹中,我使用了示例。由于某种原因,控制台说它找不到外部板条箱“gl”。这是我的Cargo.toml的样子

[package]

name = "hello_world"
version = "0.0.1"
authors = [ "bob <bobbuilder@gmail.com>" ]



[dependencies.gl]
git = "https://github.com/bjz/gl-rs"

[dependencies.glfw]
git = "https://github.com/bjz/glfw-rs.git"

[build-dependencies]
gl_generator = "*"

[dependencies]
gl_common = "*"

[[bin]]

name = "hello_world"
[软件包]
name=“你好,世界”
version=“0.0.1”
作者=[“bob”]
[附件.gl]
吉特=”https://github.com/bjz/gl-rs"
[dependencies.glfw]
吉特=”https://github.com/bjz/glfw-rs.git"
[生成依赖项]
gl_生成器=“*”
[依赖关系]
gl_common=“*”
[[bin]]
name=“你好,世界”
我的身材

extern crate gl_generator;    // <-- this is your build dependency
extern crate khronos_api;    // included by gl_generator

use std::os;
use std::io::File;

fn main() {
let dest = Path::new(os::getenv("OUT_DIR").unwrap());

let mut file = File::create(&dest.join("gl_bindings.rs")).unwrap();

// This generates bindsings for OpenGL ES v3.1
gl_generator::generate_bindings(gl_generator::GlobalGenerator,
                                gl_generator::registry::Ns::Gles2,
                                khronos_api::GL_XML,
                                vec![],
                                "3.1", "core", &mut file).unwrap();
}

外部板条箱gl_发生器;// 您链接到的文档说明:

[package]
部分下,添加
build=“build.rs”


但是我在你的
Cargo.toml

中看不到这一点,为了清楚起见,你需要“如果你需要一个特定版本的OpenGL,或者你需要一个不同的API”所指示的特殊功能?否则,看起来你可以使用标准的板条箱,省去额外的麻烦。这也被认为是其他来源的良好公民身份。(假设两个实例都是同一个人!)