You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu编译Rockstar遇rpc/types.h缺失及编译警告问题求助

解决Rockstar编译问题:rpc头文件缺失与废弃宏警告

1. 解决「rpc/types.h: No such file or directory」致命错误

Ubuntu 24.04中,传统RPC头文件已迁移至libtirpc-dev包,执行以下步骤修复:

  • 安装依赖包:
    sudo apt update && sudo apt install libtirpc-dev
    
  • 修改编译路径与链接库:
    打开项目根目录的Makefile,找到对应行修改:
    # 添加tirpc头文件路径
    INCLUDE = -I/usr/include/tirpc
    # 添加tirpc链接库
    LIBS = -ltirpc
    
    或者直接在执行make时临时指定参数:
    make CFLAGS="-I/usr/include/tirpc" LIBS="-ltirpc"
    

2. 消除「_BSD_SOURCE和_SVID_SOURCE已废弃」警告

通过添加编译宏替换废弃定义:

  • 编辑Makefile中的CFLAGS行,加入-D_DEFAULT_SOURCE:
    CFLAGS = -O3 -Wall -D_DEFAULT_SOURCE
    
    该宏会自动替代_BSD_SOURCE与_SVID_SOURCE,符合新的GNU C标准规范。

内容的提问来源于stack exchange,提问作者raf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 18:07:01