[cfe-dev] Compiling a simple Win32 program
mikael at lyngvig.org
Tue Jun 12 04:56:28 PDT 2012
Take a look at http://lld.llvm.org. It is the documentation for a planned
new linker which will eventually support PE-COFF as well as ELF and so on.
I know that somebody is working on this, but it is my impression that help
is very much needed.
>From what I know, the Microsoft C++ ABI is not supported so you'll only get
away with linking trivial applications using the Microsoft linker. If you
want to do advanced C++, you need to use the Mingw32 header files,
libraries, and linker. I have tried all the major combinations and the
only one that works well at this time is Mingw32 and a 32-bit version of
2012/6/12 Cesar Mello <cmello at gmail.com>
> At the time I did that test, I was so excited that I didn't realize I was
> using the MS linker. That does not impact my excitment, but I'm curious if
> linkers are in the scope of LLVM, and if a Windows linker is planned.
> Best regards
> On Wed, Jun 6, 2012 at 10:22 AM, Cesar Mello <cmello at gmail.com> wrote:
>> Oh thank you so much Dmitry! It worked perfectly!
>> clang -c test.cpp
>> link test.o user32.lib msvcrt.lib msvcprt.lib
>> clang and llvm are awesome! Congratulations to all for the great work!!!
>> Best regards
>> On Wed, Jun 6, 2012 at 8:01 AM, r4start <r4start at gmail.com> wrote:
>>> On 06/06/2012 14:54, Cesar Mello wrote:
>>>> It compiles nicely, but fails to link. Please can you tell me how to
>>>> specify user32 and gdi32 libraries for the linker? Sorry if I'm being too
>>>> newbie. :-)
>>> For example like this
>>> link test.obj user32.lib msvcrt.lib msvcprt.lib
>>> - Dmitry Sokolov.
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cfe-dev