[疑难] 如何生成 Lib ?

hqs7636 2009-05-27
找到几个对 sqlserver odbc 的封装,不知如何编译成 lib ,lib如何命名?要不要连接 odbc 的相关库文件 ?

用 bud 该如何编译(或dsss),谁能写一个说明性的例子,谢谢!
hqs7636 2009-05-28
记得 heromyth 兄好像有篇编译 mysql 的文章可以参考,找不到了
tomqyp 2009-05-28
dmd -c -lib
hqs7636 2009-05-28
需要处理 odbc32.lib 这个文件吗?比如导出 def 文件?
hurd 2009-05-28
如果是vc下复制的, 可以用 coffimplib -f odbc32.lib 转化为dmd的lib。

然后把所有d源文件和转化后的odbc32.lib一起传递给dmd,加上dmd -lib -ofnewodbc.lib 就生成一个新lib了。

hqs7636 2009-05-28
$(ProjectAll) -lib -g -c -debug -odbcd.lib

编译不过,可能源码不全,有几个没定义的引用
hqs7636 2009-05-28
hurd 写道
如果是vc下复制的, 可以用 coffimplib -f odbc32.lib 转化为dmd的lib。

然后把所有d源文件和转化后的odbc32.lib一起传递给dmd,加上dmd -lib -ofnewodbc.lib 就生成一个新lib了。



vc下复制 ?? 是指 odbc32.lib 文件吗?我是从sqlserver的安装目录里找到的。

coffimplib: Convert Import Libraries in COFF Format to OMF Format
刚查到了 

sqlserver下的能用它吗 ?

如何传递转化后的 odbc32.lib ?
hurd 2009-05-28
转化后的odbc32.lib在编译程序时-L+"转化后的odbc32.lib"就可以了。
xgene 2009-05-31
从DLL(C编写)得到dmd可使用的lib很简单.
用implib工具可以从DLL得到DMD可使用的lib, 使用时需要将DLL的头文件转换到D语言头文件
hqs7636 2009-06-01
谢谢几位指点,但源码编译不过,还是没法弄

有愿意试一下的看这里:
http://www.britseyeview.com/odbcd.zip
Global site tag (gtag.js) - Google Analytics