crossplatform linking?

davidl davidl at 126.com
Mon Mar 23 23:07:46 PDT 2009


在 Mon, 23 Mar 2009 14:57:55 +0800,Daniel Keep  
<daniel.keep.lists at gmail.com> 写道:

>
>
> davidl wrote:
>> 在 Mon, 23 Mar 2009 13:30:48 +0800,Daniel Keep
>> <daniel.keep.lists at gmail.com> 写道:
>>
>>>
>>>
>>> davidl wrote:
>>>>
>>>> I don't know why there should be different format object files.  
>>>> Couldn't
>>>> they be much the same. And the linker finally decide how to link them  
>>>> to
>>>> platform specific binary?
>>>>
>>>> MSVC perhaps has already get some idea of this kind, the link time  
>>>> code
>>>> generation.
>>>>
>>>> I'm just curious why on the X86 arch , we get different object file
>>>> formats just for platform specific.
>>>
>>> I would imagine it's because OPTLINK requires OMF, linux wants ELF and
>>> Mac OSX wants mach-o (or something).
>>>
>>>   -- Daniel
>>
>> One nice thing of .net is your .net assemblies will not requrie further
>> recompilation, and they can run directly by mono on linux.
>
> Ummm... how is that relevant?
>
>   -- Daniel

I meant to talk about the portability and the distribution effort.



More information about the Digitalmars-d mailing list