<html><head>

<style id="css_styles"><![CDATA[
blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
a img { border: 0px; }
li[style='text-align: center;'], li[style='text-align: right;'] {  list-style-position: inside;}
body { font-family: Segoe UI; font-size: 12pt;   }
]]></style>
</head>
<body>I'm trying to get LLVM/CLang 6.0.0-win64.exe to work on Code::Blocks 17.2<br />The project I'm workign with is called Spectrum_Tester, and is a basic Windows project with a WinMain (and no wxWidgets).<br /><br />I've got clang/clang++ compiling into .obj files, but lld-link.exe spits out a bunch of errors as follows:<br /><br />-------------- Build: Release32--Win in Spectrum_Tester (compiler: LLVM Clang Compiler--Win)---------------<br /><br />lld-link.exe /LIBPATH:"E:\Compilers\Microsoft SDKs\Windows\v7.0\Lib" /LIBPATH:"E:\Compilers\Microsoft SDKs\Windows\v7.0\Lib\x64" /LIBPATH:"E:\Compilers\Microsoft SDKs\Windows\v7.0\Lib\IA64" /OUT:Release\Spectrum_Tester.exe "obj\Release\Custom Libraries\Strings\CIString.obj" "obj\Release\Custom Libraries\Strings\CSString.obj" "obj\Release\Custom Libraries\Utils\ston.obj" "obj\Release\Custom Libraries\Utils\UnInCh.obj" obj\Release\Spectrum_Tester\BackEnd.obj obj\Release\Spectrum_Tester\main.obj obj\Release\Spectrum_Tester\SpectrumTesterFrontImport.obj obj\Release\Spectrum_Tester\TesterLists.obj  /ENTRY:WinMainCRTStartup /ERRORLIMIT:0 -s  gdi32.lib user32.lib kernel32.lib<br />lld-link.exe: warning: ignoring unknown argument: -s<br />lld-link.exe: error: <root>: undefined symbol: _WinMainCRTStartup<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CIString.obj: undefined symbol: __imp__free<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CIString.obj: undefined symbol: __imp__malloc<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CIString.obj: undefined symbol: __imp____std_terminate<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CIString.obj: undefined symbol: __imp__strlen<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CIString.obj: undefined symbol: ??3@YAXPAX@Z<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CIString.obj: undefined symbol: ___CxxFrameHandler3<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CIString.obj: undefined symbol: ??_7type_info@@6B@<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CSString.obj: undefined symbol: __imp__free<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CSString.obj: undefined symbol: __imp__malloc<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CSString.obj: undefined symbol: __imp____std_terminate<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CSString.obj: undefined symbol: __imp__strlen<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CSString.obj: undefined symbol: ??3@YAXPAX@Z<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CSString.obj: undefined symbol: ___CxxFrameHandler3<br />lld-link.exe: error: obj\Release\Custom Libraries\Strings\CSString.obj: undefined symbol: ??_7type_info@@6B@<br />lld-link.exe: error: obj\Release\Custom Libraries\Utils\UnInCh.obj: undefined symbol: __imp__malloc<br />lld-link.exe: error: obj\Release\Custom Libraries\Utils\UnInCh.obj: undefined symbol: __imp__free<br />lld-link.exe: error: obj\Release\Custom Libraries\Utils\UnInCh.obj: undefined symbol: ??3@YAXPAX@Z<br />lld-link.exe: error: obj\Release\Custom Libraries\Utils\UnInCh.obj: undefined symbol: __imp____std_terminate<br />lld-link.exe: error: obj\Release\Custom Libraries\Utils\UnInCh.obj: undefined symbol: ___CxxFrameHandler3<br />lld-link.exe: error: obj\Release\Custom Libraries\Utils\UnInCh.obj: undefined symbol: ??_7type_info@@6B@<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: _atexit<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __imp__time<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: ??3@YAXPAX@Z<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __imp__fopen<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: ??2@YAPAXI@Z<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __imp__fclose<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __imp__feof<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __imp__fgetc<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __imp__free<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __imp____std_terminate<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __imp__malloc<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: _memcpy<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __tls_index<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __tls_array<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __Init_thread_epoch<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __Init_thread_header<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __Init_thread_footer<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __Init_thread_abort<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __imp__sprintf<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: ___CxxFrameHandler3<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: ??_7type_info@@6B@<br />lld-link.exe: error: obj\Release\Spectrum_Tester\BackEnd.obj: undefined symbol: __fltused<br />lld-link.exe: error: obj\Release\Spectrum_Tester\TesterLists.obj: undefined symbol: ??_U@YAPAXI@Z<br />lld-link.exe: error: obj\Release\Spectrum_Tester\TesterLists.obj: undefined symbol: __imp__free<br />lld-link.exe: error: obj\Release\Spectrum_Tester\TesterLists.obj: undefined symbol: __imp____std_terminate<br />lld-link.exe: error: obj\Release\Spectrum_Tester\TesterLists.obj: undefined symbol: ??3@YAXPAX@Z<br />lld-link.exe: error: obj\Release\Spectrum_Tester\TesterLists.obj: undefined symbol: ??_V@YAXPAX@Z<br />lld-link.exe: error: obj\Release\Spectrum_Tester\TesterLists.obj: undefined symbol: ___CxxFrameHandler3<br />lld-link.exe: error: obj\Release\Spectrum_Tester\TesterLists.obj: undefined symbol: ??_7type_info@@6B@<br />Process terminated with status 1 (0 minute(s), 0 second(s))<br />50 error(s), 1 warning(s) (0 minute(s), 0 second(s))<br /> <br />How do I resolve these?  I've tried using /SUBSYSTEM:Windows (with and without the /ENTRY:), but still get the error on _WinMainCRTStartup.  <div>The others look like I might need to explicitely link to additional libs, but I'm listing every .lib that I used under GCC.</div><div><br /></div><div>Thanks for any help</div><div><br /></div><div>Madison Link</div></body></html>