Я пытаюсь установить программу по имени Zita-at1. В инструкции по установке это говорит:
Для установки, CD к исходному каталогу, делают, sudo делают установку, делают чистыми.
Для создания этой версии Вам нужны общие библиотеки
libclthreads-2.4.0 libclxclient-3.9.0
и соответствующие заголовочные файлы. Они доступны в
http://kokkinizita.linuxaudio.org/linuxaudio/downloads
Устанавливать в
/usr
вместо/usr/local
измените определение 'ПРЕФИКСА' в Make-файле.
Я не знаю то, что предназначено, "делают, делают установку или делают чистыми". Ни один, как "получить" библиотеки доли, в которых я нуждаюсь. Они установлены при помощи терминальной команды?
Я загрузил на заголовочные файлы, но не знаю, куда поместить их или что сделать с ними. Я в основном нуждаюсь в помощи, декодируя эти инструкции
Поиск для нахождения, какой пакет Ubuntu упоминает желаемую библиотеку
apt-file search libclthreads
это отвечает
libclthreads-dev: /usr/lib/x86_64-linux-gnu/libclthreads.so
libclthreads-dev: /usr/share/doc/libclthreads-dev/changelog.Debian.gz
libclthreads-dev: /usr/share/doc/libclthreads-dev/copyright
libclthreads2: /usr/lib/x86_64-linux-gnu/libclthreads.so.2
libclthreads2: /usr/lib/x86_64-linux-gnu/libclthreads.so.2.4.0
libclthreads2: /usr/share/doc/libclthreads2/changelog.Debian.gz
libclthreads2: /usr/share/doc/libclthreads2/copyright
Пакеты, заканчивающиеся -dev
укажите, что они содержат заголовочные файлы так использование установки
sudo apt-get install libclthreads-dev
который отвечает формулировкой включая
Preparing to unpack .../libclthreads2_2.4.0-5_amd64.deb ...
который подтверждает выпуск соответствия... подобный для другой библиотеки
apt-file search libclxclient
Вы видите, что это упоминает a -dev
так выбор, что один
sudo apt-get install libclxclient-dev
Теперь после загрузки и расширения Zita-at1 входят в его dir исходного кода и компилируют его
cd zita-at1-0.4.0/source
make
это перестало работать с
stens@bodhisattva ~/other_src/zita-at1-0.4.0/source $ make
g++ -O2 -ffast-math -Wall -MMD -MP -march=native -MMD -MP -DVERSION=\"0.4.0\" -DSHARED=\"/usr/local/share/zita-at1\" -I/usr/X11R6/include `freetype-config --cflags` -c -o zita-at1.o zita-at1.cc
In file included from jclient.h:28:0,
from zita-at1.cc:29:
retuner.h:27:38: fatal error: zita-resampler/resampler.h: No such file or directory
compilation terminated.
<builtin>: recipe for target 'zita-at1.o' failed
make: *** [zita-at1.o] Error 1
таким образом, я просто обнаружил, что недостающий заголовок живет в zita-resampler, который перечислен в той же ссылке, которую Вы предоставляете так позволяет первой установке, которая... когда-то загрузила и расширилась затем для компиляции
cd zita-resampler-1.6.0/libs
make
который дает вывод
g++ -Wall -fPIC -O2 -ffast-math -march=native -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -c -o resampler.o resampler.cc
g++ -Wall -fPIC -O2 -ffast-math -march=native -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -c -o vresampler.o vresampler.cc
g++ -Wall -fPIC -O2 -ffast-math -march=native -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -c -o resampler-table.o resampler-table.cc
g++ -Wall -fPIC -O2 -ffast-math -march=native -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -c -o cresampler.o cresampler.cc
g++ -shared -Wl,-soname,libzita-resampler.so.1 -o libzita-resampler.so.1.6.0 resampler.o vresampler.o resampler-table.o cresampler.o
теперь установите его
cd zita-resampler-1.6.0/libs
sudo make install
поэтому наконец вернитесь к нашему отказавшему оригиналу make
и повторите теперь, когда его восходящая библиотека установлена
cd zita-at1-0.4.0/source
make
который генерирует его исполняемый файл
zita-at1
Сделанный..., если, когда Вы выходите make
это говорит не найденный, затем устанавливают Ваши инструменты компиляции путем издания
sudo apt-get install build-essential
который даст Вам, делают плюс другие инструменты компиляции