首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
rust 初学者,如何在一个项目内生成 exe 和 dll,并且不同 exe 和 dll 有不同的前缀名字
proxytoworld
·
2022-09-09 13:42:48 +08:00
· 827 次点击
这是一个创建于 656 天前的主题,其中的信息可能已经有所发展或是发生改变。
rt ,有什么好办法吗,虽然可以在不同项目生成,但有点不方便,想在同一个项目生成然后引用,更好调试
dll
exe
Rust
前缀
2 条回复
•
2022-09-09 15:40:11 +08:00
1
h404bi
2022-09-09 15:11:33 +08:00
如果你指在一个 crate 里导出为 lib 能被其它项目引入使用或者直接生产 bin 的话,Cargo.toml 里分别指定 lib 和 bin 就行。
[lib]
name = "mylib"
path = "src/
lib.rs
"
[[bin]]
name = "mybin"
path = "src/
bin.rs
"
如果是需要编译同时导出动态链接库和可执行文件的话,目前做不到。只能把 shared code 放到一个 crate 里,然后再另开两个 crate 引用 shared crate 依赖然后分别指定为 bin 和 cdylib 的形式进行编译。
2
proxytoworld
OP
2022-09-09 15:40:11 +08:00
@
h404bi
那还是有点难受了,不能像 c++一样同时编译 exe 和 dll
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
1024 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms ·
UTC 22:24
·
PVG 06:24
·
LAX 15:24
·
JFK 18:24
Developed with
CodeLauncher
♥ Do have faith in what you're doing.