On Sunday, 11 August 2013 at 19:53:38 UTC, Jacob Carlborg wrote:
On 2013-08-10 15:45, JohnnyK wrote:
I don't need 64bit executables I just want to be able to
compile as
32bit. Anyway here I am getting some errors when I try to
compile dwt
on x86_64 Ubuntu I get /usr/bin/ld: cannot find
-l<libnamehere> for all
the dependencies. I did install the dev packages using the
following
"sudo apt-get install libcairo2-dev libglib2.0-dev
libpango1.0-dev
libxfixes-dev libxdamage-dev libxcomposite-dev libxcursor-dev
libxrandr-dev libxi-dev libxinerama-dev libxtst-dev
libgtk2.0-dev
libgnomeui-dev" Everything seemed to install ok. What am I
missing? I
have installed other pachages where I had to do symlinks and
such to
make ld happy would that be the same case here? Anyway I was
able to
build the base without issue but I cannot build the snippets.
You need the 32bit versions of those libraries. If you have a
64bit system it will only install the 64bit libraries. You need
to install "gcc-multilib" and possibly some other libraries as
well. I had some problems with that because not all the
necessary libraries were available. There are instructions
available here:
http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/StartingWithD/Compiler/DMD#AMD64
Have a look at this as well:
http://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package
Note, when you compile for a non-native platform pass the -m32
or the -m64 flag to the compiler.
Hmmm maybe I will just build a virtual with 32bit Linux. I have
other needs for a 32bit Linux anyway.