gpt4 book ai didi

c++ - SQLite:错误:C1083:无法打开包含文件: 'sqlite3.h'

转载 作者:太空狗 更新时间:2023-10-29 20:04:40 27 4
gpt4 key购买 nike

我正在关注 this tutorial关于如何在 c\c++ 中实现 SQLite。但是,在编译以下代码时:

#include <stdio.h> 
#include <sqlite3.h>

int main(int args, char* argv[]){
sqlite *db;
char *zErrMsg = 0;
int rc;
rc = sqlite3_open("database_1.db", &db);
if(rc){
fprintf(stderr, "Can't open databse: %s\n", sqlite3_errmsg(db));
exit(0);
}else{
fprintf(stderr, "Opened database successfully\n");
}
sqlite3_close(db);
}

我收到以下错误:C1083:无法打开包含文件:'sqlite3.h':没有这样的文件或目录。

问题是什么,如何解决。

注意:sqlite 是在 this guidance 之后下载和安装的.

最佳答案

确保你的编译器能够真正看到 sqlite3 包含。

在 gcc 中你会做这样的事情:

g++ main.cpp -I<path_to_sqlite3>

如果没有“-I”参数,编译器将无法看到您的#include。

如果 sqlite3.h 文件与您的“main.cpp”文件位于同一目录中 - 将您的包含更改为:

#include "sqlite3.h"

如果您不确定其中的区别,请阅读:Difference between #include < > and " "

关于c++ - SQLite:错误:C1083:无法打开包含文件: 'sqlite3.h',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185938/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com