【问题标题】:Cargo: invalid character `.` in crate name货物:箱子名称中的无效字符 `.`
【发布时间】:2014-10-12 06:27:43
【问题描述】:

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

【问题讨论】:

标签: rust rust-cargo


【解决方案1】:

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


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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 2017-07-06
    • 2015-09-14
    • 1970-01-01
    • 2017-01-01
    相关资源
    最近更新 更多