I'm trying to install via cargo build form source and the musl libc to make a completly static build wich can run in my fedora toolbox, too. To Reproduce Steps to reproduce the behavior: Run cargo install gitui --target x86_64-unknown-linux-musl See the below error: Compiling git-vers...
当没有指定目标时,cargo build命令工作得很好(我使用的是windows,所以它构建为windows),但当我尝试使用cargo build --target=x86_64-unknown-linux-gnu或cargo build --target=x86_64-unknown-linux-musl将程序交叉编译到linux时,该过程失败,并显示以下错误:linker 'cc' not found。 有没有人知道如何解决这个问题...
Cargo支持交叉编译,可以为不同的目标平台构建: rustup target add x86_64-unknown-linux-musl cargo build --target x86_64-unknown-linux-musl 10.4 源替换 可以在.cargo/config.toml中配置源替换,使用镜像加速下载: [source.crates-io] replace-with = 'tuna' [source.tuna] registry = "https://mirrors.t...
cargo-xwin-v0.17.2.windows-x64.zip 3.19 MB 2024-07-02T12:39:08Z cargo-xwin-v0.17.2.windows-x86.zip 2.78 MB 2024-07-02T12:39:28Z cargo-xwin-v0.17.2.x86_64-unknown-linux-musl.tar.gz 4.14 MB 2024-07-02T12:36:29Z cargo-xwin-v0.17.2.x86_64-unknown-linux-musl.tar....
其中,<target-triple>是目标平台的三元组标识符,例如arm-unknown-linux-gnueabihf表示ARM架构的Linux系统。<path-to-cross-linker>是交叉链接器的路径,用于指定使用的链接器。 进行交叉编译:在终端中进入项目的根目录,并执行以下命令,使用交叉编译器进行编译: 代码语言:txt 复制 cargo build --target=<target-tri...
两个toolchain (stable-musl,stable-gnu),3个target (x86_64-unknown-linux-gnu, x86_64-unknown-linux-musl, mipsel-unknown-linux-musl),3.0GB。 交叉编译测试 查看已经安装的 target,用rustup show。 查看所有的 target,用rustup target list,标记 "installed" 为已经安装的。
echo "[build]\ntarget = \"i686-unknown-linux-musl\"" > ~/.cargo/config I can see the file but I cannot seem to run it, even when I switch into that directory: root@2c3549fe3169:~/.cargo/bin# ./cargo error: command failed: 'cargo' ...
target-x86_64-unknown-linux-musl = ["api", "api-client", "rdkafka?/cmake_build", "enrichment-tables", "sinks", "sources", "sources-dnstap", "transforms", "unix", "secrets"] # Does not currently build target-powerpc64le-unknown-linux-gnu = ["api", "api-client", "enrichment...
事实证明,你需要告诉cargo使用LLVM链接器。为此,您可以在基目录中创建一个名为.cargo的新目录,然后在...
[target.i686-unknown-linux-gnu.dependencies]openssl="1.0.1"# 如果使用自定义平台,请将自定义平台文件的完整路径用双引号包含[target."x86_64/windows.json".dependencies]winhttp="0.4.0"[target."i686/linux.json".dependencies]openssl="1.0.1"native={path="native/i686"}openssl="1.0.1"native={path=...