Biblioteka BASS w Code Blocks na Linuxie

0

Siemanko! Chcę dodać bibliotekę BASS do mojego programu. Piszę w code blocks na linuxie. Pomoże ktoś? Problem polega na tym, że robię tak:

  1. Kopiuje "bass.h" do /usr/include
  2. Kopiuje "libbass.so" do /usr/lib
  3. W code blocks idę do Settings->Compiler->Search directories
    i ustawiam ścieżkę kompilatora na /usr/include (tam gdzie jest bass.h)
    i ścieżkę linkera na /usr/lib (gdzie jest libbass.so)
  4. Potem w build options->Linker settings ustawiam ścieżkę do pliku ../../../../../usr/lib/libbass.so;

Gdy piszę prosty program (nawet taki hello world), to otrzymuję następujący komunikat podczas builda:

g++ -L/usr/lib -o bin/Debug/LightBulb obj/Debug/main.o ../../../../../usr/lib/libbass.so
../../../../../usr/lib/libbass.so: error adding symbols: File in wrong format
collect2: error: ld returned 1 exit status

0

.so? nie kojarzę tego formatu... ja tam widziałem biblioteki w innym formacie... potrzebujesz innego rozszerzenia.

0

Potem w build options->Linker settings ustawiam ścieżkę do pliku ../../../../../usr/lib/libbass.so;

Jeśli ustawileś w opcjach linkera ścieżkę do katalogu biblioteki, to po co dajesz względną ścieżkę, zamiast wpisać po prostu nazwę pliku?

1 użytkowników online, w tym zalogowanych: 0, gości: 1