how to use static libraries? please help Lol
https://code.google.com/p/wavelet1d/...ar.gz&can=2&q=
The above link is where I downloaded *.cpp(s) and the libraries. If you "untar" the package, in "examples" directory, there are some demonstration files. What I wanted to do was to make an executable file out of "wavedemo1.cpp". I modified the code in "wavedemo1.cpp"; Code:
#include "wavelet2d.h" Code:
#include "wavelet2s.h" Inside the working directory, I ran the following command Code:
gcc -L/home/mario/wavelet/wavelib/linuxstatic -lwavelet2s wavedemo1.cpp -o wavedemo1 /usr/bin/ld: skipping incompatible /home/mario/wavelet/wavelib/linuxstatic/libwavelet2s.a when searching for -lwavelet2s /usr/bin/ld: cannot find -lwavelet2s collect2: error: ld returned 1 exit status I'm not sure what went wrong with my approach. This is my first time trying to use libraries on linux and it's giving me really tough times. I would appreciate your help, please let me know if you need more details to explain things. Thanks. |
that means you have a static lib named /home/mario/wavelet/wavelib/linuxstatic/libwavelet2s.a but currenly it cannot be used (incompatible). We have no any idea what's wrong with it, try the command file /home/mario/wavelet/wavelib/linuxstatic/libwavelet2s.a, but we still need to know the os you have.
|
I appreciate your reply!
I ran file /home/mario/wavelet/wavelib/linuxstatic/libwavelet2s.a in my working directory and it gives this message /home/mario/wavelet/wavelib/linuxstatic/libwavelet2s.a: current ar archive but nothing else really happened. running on virtualbox Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty |
please execute this:
objdump -f /home/mario/wavelet/wavelib/linuxstatic/libwavelet2s.a | grep ^architecture and uname -a |
architecture: i386, flags 0x00000010:
architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000011: architecture: i386, flags 0x00000010: for objdump -f /home/mario/wavelet/wavelib/linuxstatic/libwavelet2s.a | grep ^architecture and Linux Mario 3.13.0-35-generic #62-Ubuntu SMP Fri Aug 15 01:58:42 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux for uname -a |
so that looks like the file is a 32bit lib and your system has a 64bit kernel.
you may try: gcc -m32 -L/home/mario/wavelet/wavelib/linuxstatic -lwavelet2s wavedemo1.cpp -o wavedemo1 probably that helps |
Seems to me that you are trying to compile with a 32bit lib on a 64bit system, (but I'm not a programmer).
Edit: Beaten to it! :) |
no longer getting the error message, thank you so much!
|
All times are GMT -5. The time now is 03:33 AM. |