如何在Windows上的D语言程序中使用SQLite3库?
我在Ubuntu上发现了一个类似的问题,但在我的情况下它没有用.
import std.stdio, std.string, etc.c.sqlite3;
void main () {
sqlite3* db;
auto ret = sqlite3_open (toStringz("mydb.s3db"), &db);
writeln (ret);
}
Run Code Online (Sandbox Code Playgroud)
我假设,sqlite3.d是真正的SQLite3库的某种标头.我有一个sqlite3.dll,但我不知道如何将它与我的程序链接.pragma仅适用于lib formate(如pragma(lib, "sqlite3")).
也许我应该使用SQLite源代码,但是如何将它与D代码一起编译呢?或者找到将dll转换为lib的方法更好?
在D中解决这些问题的一般方法是什么?
或者找到将dll转换为lib的方法更好?
是.从问题静态链接与DMD(视窗86)SQLite的,只要运行.dll文件通过implib与/system开关(与得到的.lib文件仍然会导致动态链接和.dll文件的依赖链接).
| 归档时间: |
|
| 查看次数: |
928 次 |
| 最近记录: |