什么是构建依赖项?

问题描述 投票:0回答:1

cargo 书中解释的“构建依赖关系”

您可以依赖其他基于 Cargo 的板条箱在构建脚本中使用。依赖项通过清单的

build-dependencies

 部分声明

我很难理解这到底是什么意思以及正常的

dependencies

build-dependencies
之间有什么区别。

rust rust-cargo
1个回答
4
投票
它们有点不同:

  • dependencies
    :您可以在通常的
    src
    目录下使用它们,通常您为主程序编写源代码
  • build-dependencies
    :您只能在项目根目录的
    build.rs中使用它们,用于在运行之前准备一些外部(即系统范围共享库)依赖项或调用外部命令(即C或C++编译器)程序正在构建。 build.rs
     称为 
    “构建脚本”。
    
    
        
    	
© www.soinside.com 2019 - 2024. All rights reserved.