rust-cargo 相关问题

Cargo是Rust编程语言的官方包管理器。

是否可以扩展单个宏而不是整个文件?

我刚刚发现如何看到导致编译错误的扩展宏代码?是否可以扩展单个宏而不是整个文件?

回答 2 投票 -2

如果我使用cargo build --release命令,默认优化级别是什么?

rustc编译器有4个优化级别,就像gcc一样。 opt-level此标志可让您控制优化级别。 0:没有优化1:基本优化2:一些优化3:全部......

回答 1 投票 2

使用同一源目录使用Cargo为多个平台构建的最佳方法是什么?

我经常在台式机和笔记本电脑之间切换,它们有不同的操作系统。为了协调,我喜欢将我的开发/项目目录保存在Dropbox中。货物将尝试建立......

回答 2 投票 1

如何在RHEL Linux服务器上安装Cargo?

我尝试在RHEL服务器上安装Cargo:curl https://sh.rustup.rs -sSf |但是在完成之后,我得到了回复:cargo -bash:cargo:command not found是否有不同的方式...

回答 1 投票 -2

如何仅为“bin”目标禁用lints [复制]

我有一个Rust项目文件夹结构,其中包含可执行文件和共享的C兼容库,它们都使用相同的源构建。 Cargo.toml清单文件如下所示:[package] ...

回答 1 投票 0

我需要帮助重构Rust中的错误处理

我想重构这个Rust代码来计算最大的系列产品,并使其尽可能高效和优雅。我觉得lsp(string_digits:&str,span:usize) - >结果&...

回答 1 投票 -1

如何删除“货物新”创建的项目目录

我错误地创建了一个新的项目目录,其中包含货物新的通信器--bin,而不是货物新的通信器--lib。然后,我尝试用rmdir删除整个目录--ignore-fail -...

回答 2 投票 0

缓存Docker卷中的Cargo依赖项

我正在Docker中构建一个Rust程序(生锈:1.33.0)。每次代码更改时,它都会重新编译(好),这也会重新下载所有依赖项(坏)。我以为我可以通过添加...来缓存依赖项

回答 4 投票 3

Cargo安装的模块存储在Rust项目中的哪个位置?

在NodeJS中,NPM安装的所有软件包都存储在node_modules /目录中。 Rust中有这样的目录吗?箱子安装在全球某个地方吗?

回答 1 投票 7

在Windows CMake问题上生锈

我已经在我的PC(Windows 10 Pro)上安装了Rustup和rustup-init.exe,然后使用用于CMake选项的Visual C ++工具安装了Microsoft Visual C ++ Build Tools 2017。举个简单的例子就没有问题:fn ......

回答 1 投票 1

为什么用git哈希替换依赖项的版本和路径属性会导致编译错误?

我有一个奇怪的依赖问题。以下是重现步骤:❯sustc-V rustc 1.35.0-nightly(82e2f3ec2 2019-03-20)❯git clonehttps://github.com/google/tarpc.git❯cdtarpc / example-service❯.. 。

回答 1 投票 0

运行当前目录之外的Rust程序

当我当前不在保存程序的目录中时,如何执行Rust程序?如果我想进入Downloads /目录并运行Desktop /目录中的Rust文件,...

回答 2 投票 -2

Rust app无法编译,因为缺少CARGO MANIFEST DIR环境变量

我最近添加了一个依赖于我的Rust应用程序,其中包含一个过程宏。使用i18n_codegen :: i18n!(“locales”);调用此过程宏。它将找到locales目录中的所有文件...

回答 1 投票 -1

当我没有对其进行任何更改时,是否可以避免重新编译包?

我有一个Rust crate,它是一个大型C API的包装器,需要几分钟才能编译。在目录中运行货物构建而不进行任何更改总是导致重新编译。它似乎 ...

回答 1 投票 2

如何在不运行的情况下构建Rust示例

有没有办法在不运行Rust的情况下构建Rust示例?特别是使用Travis CI成功构建示例。

回答 3 投票 3

为什么货物不能读取我在CMake中设置的环境变量? [重复]

我正在尝试将Rust hello世界构建为更大的catkin / cmake构建的一部分。相关CMakeLists.txt文件的相关部分是:add_custom_target(_rtde_interface ALL)set(...

回答 1 投票 1

使用Rust创建一个静态库,将其链接到arm-none-eabi C代码固件

我有一个用于Nordic nRF52832 BLE微控制器的现有C固件。我想把一些新代码链接到它,我在Rust写的。当我尝试这样做时,链接器抱怨我有两个......

回答 1 投票 1

如何使用Assembly(NASM)引导加载程序编译Rust内核

我有一个用NASM编写的简单的2阶段引导加载程序,我想继续使用Rust的操作系统内核。所以我用Cargo创建了一个夜间Rust项目,并在src / main.rs文件中禁用了std。现在我 ...

回答 1 投票 0

如何在不清理整个项目的情况下强制`build.rs`再次运行?

如何在不清理整个项目的情况下强制build.rs再次运行?我检查了货物构建--help但我找不到任何与build.rs相关的东西。

回答 4 投票 3

是否有所有cfg功能的列表?

Rust能够在构建时检查配置,例如#[cfg(target_os =“linux”)]或cfg!(target_os =“linux”){...},其中target_os是一个特性。是否列出了所有(或者......)

回答 3 投票 10

© www.soinside.com 2019 - 2024. All rights reserved.