gpt4 book ai didi

c++ - 在 Jenkins 中运行 make 命令

转载 作者:行者123 更新时间:2023-11-28 01:34:11 25 4
gpt4 key购买 nike

我正在尝试构建 C++ 项目。

当我在终端运行 make 命令时,它起作用了,但是当我通过 Jenkins 执行此操作时,它会显示一条消息,指出文件丢失。

可能是什么问题,我该如何解决?

错误:

+ make
make -f enclave_lib.mk SGX_DEBUG=1
make[1]: Entering directory '/home/yoni/Documents/private_ledger-tp/CryptoLib'
mt19937ar.c:44:19: fatal error: stdio.h: No such file or directory

最佳答案

根据您的评论,问题是 Jenkins 是以 root 用户身份执行的,并且找不到 lib stdio.h。

要解决此问题,您可以有多种选择:

  • 找到 stdio.h您从您的用户运行此命令。它会给你 stdio.h 的路径。你可以喂养你的品牌
  • sudo apt-get install build-essential

作为 root 用户,您安装 build-essential。那应该安装这个缺少的依赖项

  • 以您的权限而不是 root 权限执行 Jenkins
  • 在您的构建过程中,连接到您的帐户(su youruser)

关于c++ - 在 Jenkins 中运行 make 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50085918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com