C source files not allowed when not using cgo or SWIG: 解决办法

Go语言中,当你没有使用cgo编程,而go文件目录下却存在c源文件时将引发诸如package .: C source files not allowed when not using cgo or SWIG: main.c test.c的错误;

解决方法

在没有使用cgo编程的情况下,不要在go项目中放入.c扩展名的文件;

 C source files not allowed when not using cgo or SWIG

已存在的错误,按照例如上图的提示,将 .c 类文件删除;

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/c-source-files-not-allowed-when-not-using-cgo-or-swig.html

分类: 计算机技术
推荐阅读:
Golang捕获Ctrl+C的系统信号并作出响应 通常,当操作系统要停止你的进程时,会向你的进程发送信号,如果你需要在进程结束前处理一些事务,那么你需要捕获这些信号;
Rust最新版安装教程 首先,通过 Rust 官方网站获取最新版的安装包;根据你的系统类型,选择下载32位或64位的rustup;这里需要提醒的是,rustup只是rust的一个配置安装工具,它需要联网运行;
ValueError: complex() arg is a malformed string解决办法 在Python使用complex()函数对字符串进行转换时,字符串在+或-的周围必须不能有空格。例如complex('1+2j')是合法的,但complex('1 + 2j')会触发ValueError异常。
MIPS指令的寻址方式和数据类型 MIPS指令支持多种寻址方式和数据类型,以满足不同的应用需求。
Rust使用cfg来实现不同系统的条件编译 Rust使用cfg来实现不同系统的条件编译
Rust debug_assert_ne宏的用法和示例 在Rust中,debug_assert_ne宏专门用于进行调试时的值不相等性检查,与assert_ne宏类似,不同之处在于debug_assert_ne仅在Rust的debug模式下进行检查,这意味着在发布release应用程序时,所有debug_assert_ne检查都会被编译器完全移除。