go语言安装sqlite3时GCC失效

找了很多人的安装教程都看着详细,最后都潦草收尾。自己做个教程防止自己忘记

使用gorm时报错,据说是有墙。

cannot find package "github.com/mattn/go-sqlite3"

cc1.exe: sorry, unimplemented

解决方法:

1、下载|tdm-gcc (jmeubank.github.io)

找个自己电脑适合的版本,64位的支持32位和64位是比较理想的版本。

最好下载exe的下一步到完成就行。(exe的下载很慢)

exe的会自动配置系统环境。

2、打开dos命令

运行这两个

gcc -v

g++ -v

3、go中要有

"gorm.io/driver/sqlite"

就完成了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在C语言中使用SQLite3,你需要安装SQLite3库,并使用gcc编译器进行编译。下面是一些基本的步骤: 1. 首先,确保你的系统已经安装SQLite3库。如果没有安装,可以通过以下命令在Ubuntu上进行安装: ``` sudo apt-get install libsqlite3-dev ``` 如果你使用的是其他Linux发行版或者操作系统,可以根据对应的包管理器进行安装。 2. 创建一个新的C文件,比如"main.c",并在文件中包含SQLite3的头文件: ```c #include <stdio.h> #include <sqlite3.h> ``` 3. 在C文件中编写SQLite3的相关代码。这里是一个简单的例子,演示了如何打开一个数据库、创建表、插入数据和关闭数据库: ```c int main() { sqlite3 *db; char *error_message = 0; int rc = sqlite3_open("example.db", &db); if (rc != SQLITE_OK) { printf("无法打开数据库: %s\n", sqlite3_errmsg(db)); return 1; } char *sql = "CREATE TABLE IF NOT EXISTS MyTable (id INTEGER PRIMARY KEY, name TEXT);" "INSERT INTO MyTable (id, name) VALUES (1, 'John');" "INSERT INTO MyTable (id, name) VALUES (2, 'Jane');"; rc = sqlite3_exec(db, sql, 0, 0, &error_message); if (rc != SQLITE_OK) { printf("SQL执行错误: %s\n", error_message); sqlite3_free(error_message); } else { printf("数据插入成功!\n"); } sqlite3_close(db); return 0; } ``` 4. 使用gcc编译器进行编译。在终端中,使用以下命令: ``` gcc main.c -o main -lsqlite3 ``` 这将生成一个可执行文件"main"。 5. 运行可执行文件: ``` ./main ``` 如果一切顺利,你将看到输出结果,并创建一个名为"example.db"的SQLite数据库文件。 请注意,以上只是SQLite3的基本用法示例。你可以根据自己的需求进一步探索和使用SQLite3的其他功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值