8得票2回答
默认情况下,rustc 使用哪些目标特性?

有一些 目标特性 可以通过将参数 -C target-feature=+sse,+avx 添加到编译器中进行使用。可以使用 rustc --print target-features 命令查看可用的特性。此外,还有一些默认激活的特性,例如在 AMDx64 目标上激活了 SSE。 我该如何查看...

7得票2回答
如何在编译时生成一个文本文件并将其内容包含在输出中?

我试图做的和这个问题很相似:如何在编译时创建静态字符串。 build.rs use std::{env}; use std::path::Path; use std::io::{Write, BufWriter}; use std::fs::File; fn main() { l...

9得票2回答
错误:未找到链接器 `x86_64-w64-mingw32-gcc`

我正在使用MacOS Big Sur,并试图进行Windows交叉编译,但问题是,“错误:链接器x86_64-w64-mingw32-gcc未找到”,这阻止了我的操作。以下是我的cargo依赖项: [dependencies] rand = "0.8.4" macroquad = "0.3....

9得票1回答
在VSCode中使用RUST cargo run任务带参数

有没有办法在作为VS CODE任务运行的RUST货车命令中指定参数?或者我应该尝试将其作为NPM脚本来执行?(当然,这是RUST,所以我正在使用CARGO和npm,创建一个package.json可能会很奇怪)。 构建任务正常工作: "version": "2.0.0", "tasks":...

7得票1回答
我如何在Cargo中更新git依赖项?

我在 Cargo.toml 中使用 Git URL 引用 Rust 库的依赖项,就像这样: rust_wheel = { git = "https://github.com/jiangxiaoqiang/rust_wheel.git" } 现在我已经改变了git仓库,并想要更新我的当前项...

111得票1回答
如何定义仅用于测试的依赖项?

我有一个实现了一个 lint plugin 的 Rust 库。我想要包含 compiletest,但又不想在测试之外需要它。如何正确指定该依赖项仅用于测试? 我应该如何指定 Rust 库中的 compiletest 依赖项仅用于测试?

9得票1回答
向Cargo构建添加代码生成标志

在Macintosh上,为了允许某些符号不链接,需要将-C link-args='-Wl,-undefined,dynamic_lookup'传递给Rust编译器。在构建Postgres插件时需要这样做,因为一些Postgres内部函数仅编译到Postgres服务器中,而无法从共享库中链接。 ...

42得票3回答
如何为Cargo设置默认构建目标?

我尝试使用这个教程在Rust中制作“Hello World”,但是构建命令有点冗长: cargo +nightly build --target wasm32-unknown-unknown --release 是否可以为设置默认目标?

7得票1回答
什么地方适合将过程宏工件存储在磁盘上,以便由Cargo清理?

我有一个过程宏需要存储半持久化状态。该状态需要在编译运行中存活,并且应该在运行 cargo clean 命令时被清理。 过去,我使用了 ./target 目录来实现这个目的。然而,这是一个错误的做法,因为我的一些过程宏生成的文件可能会与 rustc 和 cargo 生成的文件发生冲突。同时,...

10得票1回答
在Cargo.toml中为货物配置文件定义特性。

我正在使用 Cargo 功能(https://doc.rust-lang.org/cargo/reference/features.html)来指定条件编译选项。是否有一种方法可以为给定的 Cargo 配置文件(https://doc.rust-lang.org/cargo/reference...