<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
Hi there,</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
This is my first time posting to the list, so I hope that this is the correct place to post to.</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
I'm porting an existing codebase to linux that is compiled as 32bit on the previous platform.  I've set up one linux machine and have a working build environment that attempts to build the code, still loads of issues to resolve, but that's just code.  My problem
 is that I need to set up a couple more machines for team members to use, and I can't for the life of me get the environment set up correctly.  I wrote down some basic instructions which I thought were complete to get the correct packages for cross compiling
 to x86, which where:</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="background-color: rgb(250, 250, 250); line-height: 21px; ">sudo apt-add-repository '</span><code style="line-height: 21px; ">deb http://llvm.org/apt/saucy/ llvm-toolchain-saucy main'</code></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="background-color: rgb(250, 250, 250); line-height: 21px; ">sudo apt-get update</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="background-color: rgb(250, 250, 250); line-height: 21px; ">sudo apt-get install clang-3.5 llvm-3.5 </span><span style="background-color: rgb(250, 250, 250); line-height: 21px; ">lib32gcc1 libc6-dev-i386 lib32z1 lib32stdc++6 gcc-multilib</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="background-color: rgb(250, 250, 250); line-height: 21px; "><br>
</span></div>
<div><span style="background-color: rgb(248, 248, 248); "><font face="Calibri,sans-serif"><span style="line-height: 21px;">However, it seems that I've missed something essential, as on the machines I'm trying to set up I get a compilation error as when xmmintrin.h
 is included, it pulls an incompatible x64 version from gcc rather than clangs include directory.  I've tried a side by side comparison of installed packages and the only different packages look inoccuous enough, I've checked the CXXFLAGS env variable, and
 it's empty, I'Ve done countless searches on google and just can't find out what I've done different/wrong. </span></font></span></div>
<div><span style="background-color: rgb(248, 248, 248); "><font face="Calibri,sans-serif"><span style="line-height: 21px;"><br>
</span></font></span></div>
<div><font face="Calibri,sans-serif"><span style="background-color: rgb(246, 246, 246); "><span style="line-height: 21px;">Does anyone with more experience of this kind of thing, have any idea what I actually need to do to set up clang to compile 32bit applications?</span></span></font></div>
<div><font face="Calibri,sans-serif"><span style="background-color: rgb(246, 246, 246); "><span style="line-height: 21px;"><br>
</span></span></font></div>
<div><font face="Calibri,sans-serif"><span style="background-color: rgb(246, 246, 246); "><span style="line-height: 21px;">Cheers,</span></span></font></div>
<div><font face="Calibri,sans-serif"><span style="background-color: rgb(246, 246, 246); "><span style="line-height: 21px;"><br>
</span></span></font></div>
<div><font face="Calibri,sans-serif"><span style="background-color: rgb(246, 246, 246); "><span style="line-height: 21px;">Tom</span></span></font></div>
This email is sent by The Creative Assembly Limited company No. 03425917, registered in England & Wales registered office 27 Great West Road, Middlesex, TW8 9BW, England. The contents of this e-mail and any attachments are confidential to the intended recipient and may also be legally privileged. Unless you are the named addressee (or authorised to receive for the addressee) of this email you may not copy, disclose or distribute it to anyone else. If you have received this email in error, please notify us immediately by e-mail on postmaster@creative-assembly.co.uk and then delete the email and any copies. The Creative Assembly Limited have made all reasonable efforts to ensure that this e-mail and any attached documents or software are free from software viruses, but it is the recipient's responsibility to confirm this. <span style="font-family: Arial; "><span> </span></span></body>
</html>