问题标签 [rust-cargo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6750 浏览

macos - 运行“cargo build”时无法执行链接器`cc`错误

我刚刚在我的 Mac 上安装了 Rust 并rustc --version --verbose显示

我克隆了几个存储库(postgres-extensionerlang-rust-nif)并cargo build在它们两个上运行。两人都报错

此外,我无法"hello world"使用 rustc 编译简单的 Rust 文件打印。我只能通过传递 flags 来编译它们rustc -C linker=gcc hello_world.rs

clang --version显示

gcc --version显示

0 投票
2 回答
358 浏览

rust - 货物是否有能力检测来源变化?

有没有一种方法可以等效于cargo run但仅在源文件发生更改时才重新编译,例如make

. ├── Cargo.lock ├── Cargo.toml ├── input.txt ├── README.md └── src ├── dna.rs ├── dynamic.rs ├── lib.rs └── main.rs

编辑:添加tree输出。

0 投票
1 回答
250 浏览

rust - Rust 的 Cargo 中的“npm install ../my-another-package”是什么?

在我的 Cargo.toml 中,我定义[dependencies]为:

但我不想放在my_another_packageGitHub 上,因为它是专有的。我想从我的本地磁盘安装它。使用 NPM,我会做类似npm install ../my-another-package.

0 投票
1 回答
159 浏览

rust - 通过 if 语句进行的变量绑定无法正常工作

我写了这段代码:

当我用 编译时cargo build,出现错误:

顺便说一句,如果我打算在学习 Rust 后从事一个项目,我应该坚持使用稳定版本吗?如果我确实使用旧版本,我不确定如何在我制作的程序中包含 Rust。

0 投票
2 回答
1625 浏览

rust - 当 include_bytes 宏中包含的文件发生更改时,如何告诉 Cargo 重建?

我正在使用include_bytes!宏将 GLSL 着色器编译成 rust 程序。然而,Cargo 似乎没有意识到这一点:当我只修改着色器文件并使用cargo run更新的文件对其进行测试时,未编译。手动触摸.rs包含着色器的文件确实有效。

我是否需要添加一些东西来Cargo.toml明确说明这种依赖关系?

版本信息:

0 投票
1 回答
2227 浏览

rust - How can I edit Cargo.toml in order to include resource files in my Cargo package?

I want to bundle a word list in plain text format with my Cargo package. Can I edit Cargo.toml in order to do this?

If I used npm, I would add this to my package.json:

I tried include but it doesn't seem to work.

Here is my Cargo.toml

This is the output of cargo package -l

0 投票
2 回答
1263 浏览

static-libraries - 有没有办法用 Cargo 创建 C 库?

我需要创建一个绑定到现有 crate 的(静态)C 库。Cargo 有什么方法可以为我创建这个 C 库吗?

我有一个板条箱(例如 html5ever),我希望 Cargo 为该板条箱创建一个基于 C-API 的 C 库。

0 投票
4 回答
3164 浏览

rust - 通过 Cargo 生成文档时如何包含私有模块?

我目前正在与 Rust 和 Cargo 合作一个项目。它运行良好,但我遇到了一个小问题:为了代码重用,我的大部分项目都在一个 lib crate 中。在这个箱子里,很多东西都是私密的。所以当我这样做的时候cargo doc,我只有公开的、导出的东西的文档……这实际上很棒,因为很容易看出什么是导出的,什么不是。

但我不得不承认:出于开发目的,我错过了整个项目的完整文档......

0 投票
6 回答
11591 浏览

rust - How can I get cargo to recompile changed files automatically?

I have heard cargo has the ability to automatically recompile changed source files, but I'm having a hard time figuring out how to tell it to do so.

For now, I am manually running cargo build or cargo run every time I want to type check my code. I would prefer to instead simply save the file and see the results in the neighboring terminal window.

In case you still have no idea what I'm talking about, I'm looking for the cargo equivalent of sbt ~compile or sbt ~run.

It seems strangely hard to find, so I'm starting to wonder if it's really supported. It's possible someone had said cargo could detect changed files and recompile them when what he meant to say was that cargo could detect unchanged files and avoid recompiling them, like make.

0 投票
1 回答
420 浏览

windows - 无法编译 nn 库 - 没有安装 gcc?

我正在尝试使用nn制作一个神经元网络项目,我认为我使用它是正确的。

当我尝试使用cargo. 我不知道这是 Windows 问题还是什么,但我的朋友可以使用相同的操作系统完美编译。这是我在两台计算机上遇到的错误:

我更改了Cargo.toml, 并且我认为其他软件包已正确下载和安装。这可能是 gcc 问题,但我在路径中安装了最新的 mingw。

很抱歉粘贴了“代码”,Stack Overflow 不允许我发布图片。也对不起我的英语!