首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sqlite3,c-api,在windows上安装

Sqlite3,c-api,在windows上安装
EN

Stack Overflow用户
提问于 2012-02-27 20:06:11
回答 1查看 1.3K关注 0票数 1

我正在尝试让Ubuntu c-api在windows with code:blocks/ sqlite3 mingw编译器下编译,就像我在Ubuntu上成功做到的那样。但是不能得到它。

现在我该怎么做:

下载二进制包,将其解压到c:\sqlite3,将c:\sqlite3放入路径。

现在我可以从cmd窗口从“任何地方”调用sqlite3,工作正常。

为了在C++中使用c-api,我创建了一个新的文件夹,准备library:

代码语言:javascript
复制
dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite3.a

..。将sqlite3.dll、sqlite3.def和sqlite3.h复制到该文件夹。在项目构建选项的链接器设置中,我添加了libsqlite3.a,但我无法编译程序。

消息:

代码语言:javascript
复制
ld.exe||cannot find -lsqlite3|
||=== Build finished: 1 errors, 0 warnings ===|

如果有人可以帮助解决这个问题,请。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-28 18:49:40

我自己找到解决方案:)

对于所描述的情况,需要对位于MinGW/bin目录中的dlltool.exe执行上述操作。

然后将libsqlite3.a复制到mingw/lib目录。我是这么说的:

C:\Program Files (x86)\CodeBlocks\MinGW\lib

您还可以将sqlite3.h复制到:

C:\Program Files (X86)\CodeBlocks\include

..。总是准备好编译sqlite3程序的结构。

在项目的构建选项的链接器设置中,必须添加"-lsqlite3“(不带引号),并且sqlite3.dll应该在路径中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9464755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档