[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1833
  • Last Modified:

Help installing libsvm on AIX 5.2.0.0

Hello,

I am trying to compile version 2.82 of the libsvm package on my box:
http://www.csie.ntu.edu.tw/~cjlin/libsvm/

I've downloaded the package, extracted to a directory, and when I try to make it all seems to go well, but I get some sort of "linking related" error when I try to run the executables.

qqq@ttt[194] >> make
g++ -Wall -O3  -c svm.cpp
g++ -Wall -O3  svm-train.c svm.o -o svm-train -lm
g++ -Wall -O3  svm-predict.c svm.o -o svm-predict -lm
g++ -Wall -O3  svm-scale.c -o svm-scale

qqq@ttt[195] >> ./svm-train
exec(): 0509-036 Cannot load program ./svm-train because of the following errors:
        0509-150   Dependent module /usr/local/lib/libstdc++.a(libstdc++.so.6) could not be loaded.
        0509-152   Member libstdc++.so.6 is not found in archive

qqq@ttt[196] >> ./svm-predict
exec(): 0509-036 Cannot load program ./svm-predict because of the following errors:
        0509-150   Dependent module /usr/local/lib/libstdc++.a(libstdc++.so.6) could not be loaded.
        0509-152   Member libstdc++.so.6 is not found in archive

qqq@ttt[197] >> ./svm-scale
exec(): 0509-036 Cannot load program ./svm-scale because of the following errors:
        0509-150   Dependent module /usr/local/lib/libstdc++.a(libstdc++.so.6) could not be loaded.
        0509-152   Member libstdc++.so.6 is not found in archive

qqq@ttt[198] >> ls -al /usr/local/lib/libstdc++*
-rwxr-xr-x   1 freeware staff      25599273 Jan 09 2004  /usr/local/lib/libstdc++.a
-rwxr-xr-x   1 freeware staff           978 Jan 09 2004  /usr/local/lib/libstdc++.la

So the file appears to be there but... perhaps I'm missing something obvious?  I'm compiling with:

qqq@ttt[199] >> gcc -v
Using built-in specs.
Target: powerpc-ibm-aix5.2.0.0
Configured with: ../gcc-4.0.1/configure --enable-languages=all --enable-target=all --prefix=/usr/local/gcc-4.0.1
Thread model: aix
gcc version 4.0.1

qqq@ttt[200] >> make -v
GNU Make 3.80
Copyright (C) 2002  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Can anybody help me get this installed?
-Tats
0
Itatsumaki
Asked:
Itatsumaki
1 Solution
 
sjm_eeCommented:
I do not have exactly that version of of gcc installed but normally AIX libraries are made up of ".o" files and not ".so.N" files. Can you compile any other programs in C++? If so, this is a problem with libsvm under AIX. If not, it is a problem with your installation of gcc.
0
 
ItatsumakiAuthor Commented:
Yup it was a gcc problem: I required -static to compile on that box.  Thanks!
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now