c++ - 如何在C++项目和Mingw中使用Dynamics sqlite库?

原文 标签 c++ windows sqlite dynamic cross-compiling

我不想在项目中使用sqlite合并文件,而是想使用动态sqlite库。我的意思是“.dll”文件。

我只需在项目中添加“#include”,然后使用“-l sqlite3”选项编译项目。它在我的ArchLinux中工作正常。

我的虚拟机中有一个“Windows XP”,我在其上使用MinGW来编译我的项目。当我使用“-l sqlite3”选项时,它说:“ld.exe:找不到-lsqlite3”
如何使用MinGW在Windows中简单地使用sqlite3库?

谢谢。

注意:我的问题可能重复,我已经搜索过但没有找到。因为我对英语不太了解

最佳答案

我只是将sqlite3.h包含在我的项目中,然后使用以下命令链接了sqlite3.dll:

g++ -o nonamed.exe main.cpp sqlite3.dll

要么:
g++ -o nonamed.exe main.cpp -L. -lsqlite3

现在,它需要sqlite3.dll才能运行。
那就是我想要的!

关于c++ - 如何在C++项目和Mingw中使用Dynamics sqlite库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45825320/

相关文章:

c++ - 如何让 QT 应用程序写入崩溃日志

c++ - 在TIFF中,创建带有缩略图的Sub IFD(libtiff)

linux - Boxcryptor 和 CloudFogger 等加密服务如何工作?

c# - 尝试使用 sqlite-net 通过 PrimaryKey 选择时,SQLite 没有结果

4 级继承链中的 C++ 虚拟析构函数。

c++ - 返回一个指向抽象类的指针的C++函数

linux - Kali Linux - MSFVenom 有效负载创建错误

node.js - 机器被锁定/解锁时发生的事件(Electron Windows)

javascript - SQLite 和 Javascript : Checking for existence of data before inserting OR letting SQLite throw an exception

sqlite - 为什么在内存模式下不要在 sqlite 中加速