es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo cambiar el nombre de la aplicación pero no el nombre de la biblioteca de un paquete?

En Rust, he creado un paquete y ahora quiero cambiar solamente el nombre de la aplicación de salida sin cambiar el nombre del paquete.

A continuación se muestra el contenido del archivo Cargo.toml:

[package]
authors = ["Rust exam"]
edition = "2021"
name = "rust-exam"
description = "Rebuilt for Scale"
version = "1.10.0"
license = "Apache-2.0"

[dependencies]
base64 = "0.12.3"
clap = "2.33.1"
serde = "1.0.132"
serde-json = "1.0.73"
serde-yaml = "0.8.23"
tempfile = "3.2.0"

[package.metadata.docs.rs]
targets = ["x86_64-unknown-linux-gnu"]

Cuando ingreso cargo build, crea rust-exam y librust-exam.
Quiero cambiar solamente rust-exam, sin cambiar el nombre del paquete. ¿Cómo puedo hacer eso?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para cambiar solo el nombre del programa de salida sin cambiar el nombre del paquete en Rust, debes agregar la siguiente línea debajo de la sección [package] en tu archivo Cargo.toml:

    [[bin]]
    name = "nuevo-nombre"
    path = "src/main.rs"
    

    Reemplaza nuevo-nombre con el nombre deseado para tu aplicación de salida. Esto creará un nuevo objetivo binario con el nombre especificado, que puedes compilar usando el comando cargo build --bin nuevo-nombre.

    Ten en cuenta que esto no cambiará el nombre del paquete ni el objetivo binario predeterminado, sino que solo agregará un nuevo objetivo binario con el nombre especificado.

Comments are closed.