rust - cargo : invalid character `.` in crate name

标签 rust rust-cargo

假设我希望我的可执行文件被命名为“index.cgi”(或任何其他不正确的 Rust crate 名称)并使用 Cargo 构建。
Cargo 中是否有任何方法可以指定输出可执行文件的名称,或在构建后步骤中重命名可执行文件? Cargo 的文档非常稀缺,我在那里找不到任何东西。 (简要查看来源也没有太大帮助。)

最佳答案

包装箱名称和可执行文件名称都必须是有效的 Rust 标识符。


您可以设置输出可执行文件的名称(请参阅 Cargo 的 manifest format 文档中的“配置目标”),但它也必须是一个有效的标识符。

[[bin]]
name = "index.cgi"
path = "src/main.rs"

关于rust - cargo : invalid character `.` in crate name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25378599/

相关文章:

c - 为什么使用libc阻止正常链接我的程序?

linq - C# Linq "join"在 Rust 中的等价物是什么?

linux - Rust Unix 进程

rust - Rust 为什么很难找到传递依赖?

rust - 有没有办法在命令行上做类似 #![allow(unstable)] 的事情?

rust - 模板中关联类型的特征

testing - Rust宏可生成多个单独的测试

rust - 有没有办法查看我的项目中所有依赖于另一个 crate 的 crate ?

opengl - 为什么顶点位置是从颜色缓冲区而不是位置缓冲区中获取的?

rust - Rust GUI-Druid-镜头处于复杂状态/模棱两可的关联类型