当前位置: 首页 > ai >正文

CGO中引入 <cstddef> <vector> fatal error: cstddef: No such file or directory 失败的原因

原因

可以在CPP里面引入C++的头文件,但不能在h文件引入

错误

fatal error: cstddef: No such file or directory

测试case,下面的可以,如果把他放到头文件就会报错

// main.go
package main// #cgo CXXFLAGS: -std=c++11
// #cgo LDFLAGS: -ldl
// #include "test.h"
import "C"
import "fmt"func main() {fmt.Println("Size of size_t:", C.get_size())
}
// test.h
#ifdef __cplusplus
extern "C" {
#endifint get_size();#ifdef __cplusplus
}
#endif
// test.cpp
#include "test.h"
#include <cstddef>int get_size() {return int(sizeof(size_t));
}
http://www.xdnf.cn/news/6106.html

相关文章:

  • Llama:开源的急先锋
  • 基于springboot+vue的医院门诊管理系统
  • 南审计院考研分享会 经验总结
  • Android多媒体——媒体start流程分析(十三)
  • PinkWallet如何打通数字资产与传统金融的最后一公里
  • Vue百日学习计划Day1-3天详细计划-Gemini版
  • 计算机组成与体系结构:缓存设计概述(Cache Design Overview)
  • spring中的@MapperScan注解详解
  • 【RabbitMq】无法打开 RabbitMq 管理插件的问题
  • Python基础入门
  • 文件名是 ‪E:\20250512_191204.mp4, EV软件录屏,未保存直接关机损坏, 如何修复?
  • 机器学习入门案例:鸢尾花分类与AI辅助
  • 机器人示教操作
  • 微型PCB打样厂家选型指南
  • 全局优化搜索高次方程的解
  • C++学习之打车软件git版本控制
  • RabbitMQ 快速上手:安装配置与 HelloWorld 实践(二)
  • 【SSL证书系列】客户端如何验证https网站服务器发的证书是否由受信任的根证书签发机构签发
  • 【原创】使用阿里云存放一个临时共享的文件
  • FunASR:语音识别与合成一体化,企业级开发实战详解
  • 论MCU如何在Fatfs中使用Flash接口的方法
  • 前端面试每日三题 - Day 34
  • 白盒测试——基本路径测试法
  • copy_paste
  • 如何实现一个运动会计分系统?(C语言版)
  • 高速系统设计实例设计分析二
  • Java—类与对象(一)
  • LLM(大语言模型)部署加速方法——PagedAttention
  • c# 倒序方法
  • 【Java】 volatile 和 synchronized 的比较及使用场景