rust-cargo 相关问题

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

为什么货物生成的输出包含不可读的字符时生成失败?

我想,如文档中描述的构建一个简单的猜谜游戏。使用std :: IO; //使用兰特:: RNG;不包含FN的main(){的println( “猜数!”)!;让secret_number = ...

回答 1 投票 1

不能建立插件例子

我试图建立从书插件的例子,但它不会工作:rustc未能解决:找不到``在什么ext`我应该做的quote`?这个例子甚至没有任何构建...

回答 1 投票 0

如何在 IntelliJ 中为所有 Rust/Cargo 测试设置 --nocapture 标志?

有没有办法让 IntelliJ/CLion 的 Rust 插件使用 --nocapture 标志进行 Rust 测试? 我看到我可以为每个测试创建一个“运行”配置,但这是不可扩展的。 另外,IntelliJ 我们...

回答 3 投票 0

如何在Rust中运行特定的单元测试?

我在名为school-info的程序包中进行了单元测试,并且有一个名为repeat_students_should_not_get_full_marks的测试功能。我可以通过商品测试--package school_info来运行模块中的所有测试。 ...

回答 1 投票 6

如何解决“的CMAKE_C_COMPILER不是一个完整的路径和路径没有被发现”?

我读使用Mac交叉编译的Linux二进制文件,并从它运行一些命令。当我在Mac OS上运行的货物身材,我收到以下错误:错误的CMake在的CMakeLists.txt:31(项目):该...

回答 1 投票 1

命名包含字符串“.rs”的包装箱有问题吗?

在命名依赖项时可能会有任何未来问题。例如,[dependencies] gccjit.rs = {git =“https://github.com/swgillespie/gccjit.rs.git”}在上面的代码中,我使用.rs for ...

回答 1 投票 0

如何解决为什么货物/ rustc链接锈标准库符号,即使使用no_std?

我正在尝试创建一个嵌入友好的可执行文件(占用空间小而且不依赖于Rust标准库),它使用已经支持no_std构建的库(wasmi)。新的 ...

回答 1 投票 4

如何正确引用相同的代码作为依赖的依赖?

我有一个玩具项目正在使用紫水晶游戏引擎。我正在尝试编写自己的系统来收集用户输入,类似于他们拥有的FlyMovementSystem和ArcBallRotationSystem ......

回答 2 投票 2

覆盖依赖项的构建脚本

我正在构建一个Rust crate,它对包含本机库的几个* -sys包装箱具有传递依赖性。 * -sys包使用build.rs来构建使用cmake的本地库,这不是......

回答 1 投票 2

为什么Rust可执行文件如此庞大?

刚刚找到Rust并阅读了文档的前两章,我发现他们定义语言的方法和方式特别有趣。所以我决定抓住我的手指......

回答 5 投票 106

为什么一个 Cargo 包只能有一个库目标?

根据其手册,Cargo 包可以有多个可执行目标,但只允许有一个库目标。 一个包可以包含零个或一个库 crate 以及任意多个二进制 crate ...

回答 3 投票 0

Rust程序如何从其Cargo包中访问元数据?

如何从包中的Rust代码访问Cargo包的元数据(例如版本)?在我的情况下,我正在构建一个命令行工具,我希望有一个标准的--version标志,我...

回答 2 投票 105

货物未在顶级文件中运行测试

我对Cargo如何运行测试感到困惑。我创建了一个Cargo项目,它为我添加了一个主要项目。如果我在那里添加#[test]函数,它们就会被发现并运行货物测试。如果我添加...

回答 1 投票 3

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

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

回答 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

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