A while back I bought a Behringer UC6102 USB sound card so I can play my guitar and use this dongle as an input, and use Jack and Rakarack as a guitar effects engine - works beautifully well. Incredible fun.
But, the Behringer also came with EnergyXT2, which - get this - they provide native Linux binaries for. Of course, I have to try this too. Turns out though that the version of libaam.so they provide is not compatible with Jack, as described at jack.cpp - energyXT2 and KVR: Which Linux Distribution with Energy XT?
There are many posts out there regarding this, and normally compiling your own is not a big deal. However, I’m trying to compile a 32-bit binary on my 64-bit OpenSuse 11.3 system. I have installed the various 32-bit compatibility libs I would think necessary, but it appears gcc is still trying to use /usr/lib64, etc - but I’m not sure why
I’m invoking gcc with the following:
$:~/energyXT/libaam-0.0.2> g++ -m32 -shared -L/usr/lib -lasound -ljack jack.cpp -o libaam.so
The resulting error is:
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: i386:x86-64 architecture of input file `/usr/lib64/gcc/x86_64-suse-linux/4.3/crtbeginS.o' is incompatible with i386 output
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: i386:x86-64 architecture of input file `/usr/lib64/gcc/x86_64-suse-linux/4.3/crtendS.o' is incompatible with i386 output
collect2: ld returned 1 exit status
Here are the 32-bit libs I have:
rpm -qa | egrep ‘glibc-devel|jack-devel|asound-devel’
linux-glibc-devel-2.6.32-3.3.noarch
libjack-devel-1.9.5-2.8.i586
glibc-devel-32bit-2.11.2-3.3.1.x86_64
If anyone could provide some input I would appreciate it, as I'd really like to check this application out. I'm very happy to see they provide a native Linux version - if you would like you can download a trial copy from the [EnergyXT site](http://www.energy-xt.com).
Cheers,
Lews Therin