GCC - Ссылка bass.lib на Ubuntu - PullRequest
       20

GCC - Ссылка bass.lib на Ubuntu

0 голосов
/ 02 сентября 2011

Я написал приложение для Windows с использованием CPP и BASS, и теперь мне нужно запустить его на Linux (UBUNTU).

I am using gcc version 4.5.2.

У меня в каталоге bass.lib, из которого я пытаюсь скомпилировать prog.cpp, используя следующие аргументы команды:

gcc prog.cpp -L. -lbass.lib

Но я получаю следующую ошибку:

/usr/bin/ld: cannot find -lbass.lib
collect2: ld returned 1 exit status

Я полагаю, что это ошибка компоновки, компилятор не находит Bass.lib, но я указал в качестве аргумента в командной строке.

Не уверен, что делать, любая помощь будет очень полезна.

1 Ответ

4 голосов
/ 02 сентября 2011

bass.lib звучит как библиотека windows. Вы не можете использовать библиотеки, сгенерированные в Windows (вероятно, сгенерированные с помощью компилятора MSVC), в Linux.

Похоже, что версия библиотеки для Linux называется libbass.so, и в этом случае вы будете использовать -lbass в качестве аргумента компоновщика и, возможно, другие флаги компилятора / компоновщика в зависимости от того, где в системе вы устанавливаете библиотека. В bass.txt, загружаемом из Linux с libbass, есть несколько заметок о том, что делать в Linux.

...