是否有任何现有的,工作的MySQL语言绑定D(特别是Windows下的D 2.0)仍在维护,更新,甚至远程戳?几十个谷歌搜索大多只指向一个Manfred Hansen 先前在http://www.steinmole.de/d/上托管的代码,但是这个网站现在已经死了,似乎没有任何镜像副本存在.
我确实设法找到了这个:http://code.google.com/p/mysql4d/以及另一个名为DDBI的项目,它显然只适用于D 1.0和Tango.我无法链接这些,但是..更多谷歌搜索表明我需要使用implib.exe将MySQL包含的libmysql.dll转换为libmysql.lib,但程序似乎对我失败:
>implib.exe /system libmysql.lib libmysql.dll
Digital Mars Import Library Manager Version 7.6B1n
Copyright (C) Digital Mars 2000. All Rights Reserved.
Error(10): Error: cannot read DLL input file
Run Code Online (Sandbox Code Playgroud)
谷歌搜索"无法读取DLL输入文件"显示完全恐怖:零结果.我做的事情是完全错误的,还是我有一些版本的MySQL无法再转换DLL?
版本:
DMD32 D Compiler v2.056
MySQL Ver 14.14 Distrib 5.5.8, for Win64 (x86)
Run Code Online (Sandbox Code Playgroud)
有几个MySQL绑定,从这一个开始:https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff/blob/master/mysql.d
但是(恕我直言)最有希望的项目是MySQL协议的原生D实现.它可以在这里找到:https://github.com/britseye.
对于上面尝试过的那个,你需要COFFIMPLIB工具来创建一个OMF版本的MySQL库libmysql.lib,该版本来自与MySQL一起发布的libmySQL.dll文件.
更新:Steve的mysqln项目的这两个分支是活动的:https://github.com/simendsjo/mysqln和https://github.com/rejectedsoftware/mysql-native.
| 归档时间: |
|
| 查看次数: |
1120 次 |
| 最近记录: |