【发布时间】:2019-06-22 11:31:12
【问题描述】:
在 Linux 上使用 rustc 或 cargo build 编译 rust 会生成共享库而不是可执行文件。
我的文件管理器 (thunar) 和 file 命令将该文件类型显示为共享库。
编译后的二进制文件只能由$ /path/to/file或$ cargo run通过终端执行。
该文件不能像其他可执行文件一样通过双击来执行。file 命令的输出:
$ file rust_bin
rust_bin:ELF 64 位 LSB 共享对象,x86_64,版本 1 (SYSV),动态链接,解释器 /lib64/ld-linux-x86-64.so.2,用于 GNU/Linux 3.2.0,BuildID[ sha1]=cb8cd... ,带有 debug_info,未剥离`
【问题讨论】:
-
请显示您正在运行的确切命令以及它们产生的确切消息。
标签: linux rust rust-cargo