cgo踩坑:交叉编译过程出现的问题could not determine kind of name for C.XXX

尝试了网上的几种解决方法,都不行,现总结起来:

  1. 确认

    /*
    #include <stdio.h>
    */
    import "C"

不要有空行

  1. 确认你引用的头文件存在(stdio.h这种编译器自带的不需要你确认)

  2. 如果引用了多个包,必须将c和go的包分开引用:

    比如

    /*
    #include <stdio.h>
    */
    import "C"
    import (
    "fmt"
    "strconv"
    "time"
    )

相关推荐
lang201509283 分钟前
Java JSR 250核心注解全解析
java·开发语言
czhc114007566314 分钟前
协议 25
java·开发语言·算法
逆光的July15 分钟前
如何解决超卖问题
java
落花流水 丶20 分钟前
Java 集合框架完全指南
java
lang2015092840 分钟前
Java WebSocket API:JSR-356详解
java·python·websocket
晓131341 分钟前
第二章 【C语言篇:入门】 C 语言基础入门
c语言·算法
jiang_changsheng42 分钟前
环境管理工具全景图与深度对比
java·c语言·开发语言·c++·python·r语言
计算机学姐1 小时前
基于SpringBoot的民宿预定管理系统【三角色+个性化推荐算法+数据可视化统计】
java·vue.js·spring boot·mysql·信息可视化·intellij-idea·推荐算法
yaoxin5211231 小时前
314. Java Stream API - 使用 Collectors.partitioningBy() 分区元素
java·windows
noBt1 小时前
Windows IDEA 卡顿严重
java·ide·intellij-idea