У меня есть подозрение, что создание и использование этой программы на Си не совсем то, что вы хотите (http://developer.spotify.com/en/spotify-apps-api/overview/ вам будет легче начать), но я все равно помогу вам.
В большинстве проектов C есть файл README, в котором рассказывается, как их создавать.В этом случае он говорит:
Убедитесь, что у вас есть необходимые библиотеки
Обновите account.c
с вашими учетными данными.A Необходим премиум-аккаунт Spotify .
Скопируйте appkey.c
в каталог и запустите make
.
Есть несколько дополнительных вещей, о которых README не говорит, что опытный разработчик сможет угадать:
libsvn-dev и libapr - имена пакетов Ubuntu (ядумаю), так что, вероятно, ожидается, что ваша машина разработки будет работать под управлением Ubuntu.Вам, вероятно, следует также установить build-essentials (на новом компьютере я обычно запускаю apt-get install ${*-dev-packagages}
, а затем apt-get build-dep ${*-dev-packages}
. build-dep
может загрузить некоторые ненужные вам пакеты, но пропускная способность дешевая, а отладка отсутствуетпакеты - это боль в заднице.
когда написано libspotify > 9, это обычно означает «больше 9, но меньше 10» (если первое число вномер версии библиотеки C меняется, обычно это означает «ОСТОРОЖНО: мы все испортили».) Если вы получаете ошибки сборки из-за неправильного числа аргументов функций, возможно, поэтому.
Там написано "run make
", поэтому где-то будет файл с именем Makefile
. Вам нужно cd
в каталог, содержащий Makefile
, прежде чем вводить make
make
, вероятно, создаст исполняемый файл где-нибудь. Обычно я нахожу его, запустив ls
и ища элементы, выделенные зеленым. Если я не могу найти что-либо таким образом, я прочитаю Makefile и заметю, что «все»зависит от "сервера"поэтому я бы искал исполняемый файл под названием «сервер».
Здесь вы углубляетесь в глубокий конец (создание чужого экспериментального пакета в качестве вашей первой программы на Си).Если вы получаете ошибки, которые вы не понимаете, это не потому, что вы глупы: это потому, что C является жестоким и архаичным языком, и он не был разработан в качестве языка обучения, как Python, или языка, удобного для начинающих, такого какJavascript.Как только вы привыкните к этому, вы начнете видеть подобную паровозу красоту языка;боль утихает до тупой боли, но она никогда не исчезнет.