bundler安装,关于源码的修改

在安装bundler时遇到了多个源码错误,包括找不到sysdep1.h文件、缺失arith.h、efc的static错误、hash_set和hash_map的配置警告以及int_16定义错误。通过修改文件名、删除警告代码、调整类型定义等方式成功解决了这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1.编译F2c

第一步:会给出无法找到#include"sysdep1.h"文件的错误。进入f2c的目录,将sysdep1.h0文件名修改为sysdep1.h即可。

第二步:缺少arith.h文件,

#define IEEE_8087
#define Arith_Kind_ASL 1
#define Long int
#define Intcast (int)(long)
#define Double_Align
#define X64_bit_pointers
#define QNaN0 0x0
#define QNaN1 0xfff80000

2.efc 错误  把方法前面的static去掉即可

3.hash_set 和hash_map配置错误

把下面这段代码删掉

#ifndef _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS
static_assert(false, "<hash_set> is deprecated and will be REMOVED. "
 "Please use <unor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值