当前位置: 首页 > 知识库问答 >
问题:

库板条箱中多个可执行文件的文件布局[重复]

唐元凯
2023-03-14

我想创建一个带有两个二进制板条箱和一个包含共享代码的库的rust包。我知道如何将二进制文件的源文件放在src/bin/子目录中(例如src/bin/firstbin.rssrc/bin/secondbin.rs),并将库代码放在src/src/lib/中。

但是,如果二进制文件中有大量不属于库的非共享代码,并且我想将它们的源代码拆分为多个文件,我不确定如何布局源文件。我在考虑使用src/bin/firstbin/来处理只属于第一个二进制文件的文件,使用src/bin/secondbin/来处理第二个二进制文件。但是,我不确定如何从firstbin.rssecondbin.rs引用这些文件。

那么,这是正确的方法吗?如果是,我如何引用这些文件?如果没有,最好的布局是什么?

共有1个答案

柯轶
2023-03-14

您可以将fn main()放入src/bin/firstbin/main.rs中,并在同一目录中为子模块添加更多文件。这在货物手册的这一节中有记录(在文本中,灰色框是错误的)。

 类似资料:
  • 如何在一个项目中创建库和可执行文件?我只想在开发库的同时测试它,使用测试并不总是最好的方法。我认为我必须使用和,但我在crates.io中没有找到有关这方面的信息。

  • 文件布局可控制如何把文件内容映射到各 Ceph RADOS 对象,你可以用虚拟扩展属性或 xattrs 来读、写某一文件的布局。 布局 xattrs 的名字取决于此文件是常规文件还是目录,常规文件的布局 xattrs 叫作 ceph.file.layout 、目录的布局 xattrs 叫作 ceph.dir.layout 。因此后续实例中若用的是 ceph.file.layout ,处理目录时就要

  • 我尝试使用maven命令行执行多个maven概要文件 但它只对Profile2执行,Profile1永远不会执行。通过命令行执行多个配置文件需要帮助。 另请注意,当我列出活动配置文件时,它会将两个配置文件显示为活动的。

  • 我正在尝试并行运行两个exe程序。我想启动它们,等待它们完成后再继续。以下是一个例子: 第一个进程睡眠5秒,第二个进程睡眠10秒。我希望看到进程启动的两条消息和“等待任务”消息。10秒后,请参见“过程完成”。但是,我立即看到“Procs complete”。 任务管理器显示正在运行的进程,同时显示“进程完成”。 那么,我如何从一个程序中启动两个独立的可执行程序,并行运行它们,然后等待它们完成,然后

  • 文件系统的布局 文件系统通常保存在磁盘上。在本实验中,第三个磁盘(即disk0,前两个磁盘分别是 ucore.img 和 swap.img)用于存放一个SFS文件系统(Simple Filesystem)。通常文件系统中,磁盘的使用是以扇区(Sector)为单位的,但是为了实现简便,SFS 中以 block (4K,与内存 page 大小相等)为基本单位。 SFS文件系统的布局如下图所示。 第0个

  • 我创建了一个个人使用的基本应用程序。我的应用程序的支持使用快速Api和SQLite数据库。通常要运行我的启动和运行我的后端服务器,我必须使用以下命令: 我以前见过其他人创建python可执行文件。我也想这样做,但我需要它来启动uvicorn服务器。如何创建运行uvicorn服务器的python可执行文件? 还是只编写一个执行此操作的批处理脚本更好?