ddbi的编译

阅读更多
刚刚接触D,本身功力又不深,所以只能写些应用级的东西,就当是学习笔记了。
ddbi是用D下的一套的数据库接口,支持:
  • MS SQL Server & Sybase
  • MySQL
  • ODBC
  • PostgreSQL
  • SQLite 3
详细介绍见项目主页 http://www.dsource.org/projects/ddbi

下载以后解压,根据说明先编译
dmd -run buildme.d all
提示链接时一大堆函数找不到,我用的是tango用黓认库,配置了半天相关参数,没用。
于是干脆用回phobos,再编译
提示找不到bud程序,我的bud文件名是build.exe,要解决有两个办法。
一是将build.exe更名为bud.exe,但是我用的IDE是poseidon,poseidon是调用build.exe进行编译,所以没用这个办法(后来发现当前版本的poseidon可以直接设定bud文件)。
第二个办法是找打开buildme.d找到
 if (system("bud " ~ buildCommand))  将其改为
 if (system("build " ~ buildCommand))
再次编译,还是没通过!!
看提示是找不到win32\odbcinst.d,可以自己写,或者在dsource.org binding项目有个现成的win32项目。
下载解压,再编译,ok
不过提示两个模块要手工编译,不知道为什么,还望高人赐教。

你可能感兴趣的:(MySQL,SQLite,Oracle,Sybase,SQL,Server)