You need to install the gcc-mutlilib package. Then:
$ gcc -o hello -m32 hello.c
the -m32 flag tells the compiler to target the 32-bit architecture instead of the 64-bit architecture
Also, you may need to take a look at this looooooong discussion:
http://ubuntuforums.org/showthread.php?t=24575
For kernel compiling, you will need to explicitly specify the architecture:
$ make ARCH=i386 menuconfig
$ make ARCH=i386 bzImage
Happy compiling :)
*** Returning to this issue with Makefiles
just run:
$make CFLAGS=-m32 LDFLAGS=-m32
this adds the -m32 option to both the compiler flags and the linker flags
Popular Posts
-
One of the most important metrics used in evaluating the performance of binary classifiers is the Precision-Recall curve. From Wikipedia: It...
-
I needed a quick way to split a video sequence into its individual frames and save those frames as images. FFmpeg seemed like a good handy ...
-
Many times you need to call a function/method that does some really heavy work. However, you don't want this function call to block your...
-
Today I tried to compile and install the WFDB tools from the PhysioToolkit ( PhysioNet ) on my Debian Squeeze system. I am documen...
-
In this post I will be gathering some links about the physiological signals datasets that are publicly available on the web. This post will ...
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment