读书人

delphi编绎时会产生obj后缀,小弟我想是

发布时间: 2012-02-16 21:30:36 作者: rapoo

delphi编绎时会产生obj后缀,我想是c++builder产生的吧,对不对
RT

[解决办法]
什么意思?你说obj是delphi编译时生成的,怎么又是bcb产生的?我理解bcb的obj文件应该是coff格式的,因为绝大部分的c、c++编译器都用这种格式,而delphi是用omf格式的obj,这我听说过,不确定。
[解决办法]
Delphi与C++Builder共享编译器后端. 只不过, 在默认设置下, Delphi编译器生成的中间文件是DCU文件. 如果想把源代码链接成OBJ文件, 就在Project--> Options---> Linker----> Linker Out Put 里设置 General C++ Builder. 这时,源码就可以编译生成与C++Builder目标代码一样的OBJ文件. Delphi或BCB生成的OBJ可以互换使用.

至于楼主所说的 "delphi编绎时会产生obj后缀,我想是c++builder产生的吧 ",倒不是这样. 因为你的C++Builder并没有启动, 根本没有参与Delphi的编译.

其实很简单: Delphi 和 BCB 都是 Borland 的产品, 出自一炉.
[解决办法]
呵呵,其实是BCB和Delphi用了同样的编译器
不信的话,可以复制一段完整的Delphi代码到Bcb中试试,在不作任何修改的情况下,编译通过
[解决办法]
你用了General C++ Builder
[解决办法]
其实是BCB和Delphi用了同样的编译器
[解决办法]
编译器并不相同,只有后端代码生成的部分是一样的,BCB的编译器不支持smart link。

[解决办法]
相同编译器的结果

读书人网 >.NET

热点推荐