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?
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 archivoCargo.toml
: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 comandocargo 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.