[问题]关于lib的格式
shawind
2007-09-14
dmd和bcb的lib都是omf的,它们之间有多少区别呢?
就我试验过的情况来看,移植给bcb的那个dx包中的lib,有一部分可以直接给dmd用.(我也只用了一部分,没有试全) 但是从bcb2007里面拿来的lib,就不能正常工作了.(依然是只试了几个.) |
|
tomqyp
2007-09-14
omf和coff只是一种存储格式,虽然里面存放的目标代码都是机器可以直接识别的,但是链接时用的一些符号调用方法等的声明规则,可能不同的编译器会有所不同,比如VC输出的汇编代码里面有些符号就不能被它自带的ml识别,必需手动改下才能编译。
其实如果没有用到vcl的话可以把c/c++代码用dmc编译一下再用。 |
|
shawind
2007-09-14
这个...
我想问的就是,lib里面的那些声明规则,bcb的中的,和dmd,dmc中的是不是完全一样的?如果有区别的话,那么怎么样能实现转化? |
|
heromyth
2007-09-15
omf在具体实现时通常略也有不同。
关于lib具体格式的确定,最好还是要根据创建它们的工具(由哪个公司或组织提供)来判定。只有判定准备后,再找转换工作进行格式转换。 |