2

Spotifyプレイリスト(テキストベースではない)を生成しようとしていますが、Githubでこれを見つけました:https ://github.com/liesen/spotify-api-server

私はCプログラミングの経験がないので、どこから始めればよいのかよくわかりません。私がセットアップしようとしているものと同様のc-serverのセットアップに関連するチュートリアル/記事はありますか?かなり基本的なレベルで。

4

1 に答える 1

4

このCプログラムを構築して使用することは、実際にはあなたが望んでいることではないのではないかと私はひそかに疑っています(http://developer.spotify.com/en/spotify-apps-api/overview/はあなたが始めるのが簡単かもしれません) 、しかし私はとにかくあなたを助けるつもりです。

ほとんどのCプロジェクトには、それらのビルド方法を説明するREADMEファイルがあります。この場合、次のようになります。

  1. 必要なライブラリがあることを確認してください

  2. account.cクレデンシャルで更新します。Spotifyプレミアムアカウントが必要です。

  3. appkey.cディレクトリにコピーして、を実行しますmake

READMEには記載されていない、経験豊富な開発者が推測できる追加の事項がいくつかあります。

  1. libsvn-devとlibaprはUbuntuパッケージの名前です(私は思う)ので、おそらく開発マシンがUbuntuを実行していることを期待しています。おそらくビルドエッセンシャルもインストールする必要があります(新しいマシンでは、通常は実行apt-get install ${*-dev-packagages}してから、不要なパッケージをダウンロードする場合がありますが、帯域幅は安価であり、不足しているパッケージのデバッグはお尻の痛みですapt-get build-dep ${*-dev-packages}build-dep

  2. libspotify > 9と表示されている場合、通常は「9より大きく10未満」を意味します(Cライブラリのバージョン番号の最初の番号が変更された場合、通常は「注意:問題が発生しました」を意味します)。関数への引数の数が間違っているというビルドエラーが発生した場合は、これがおそらく理由です。

  3. 「実行make」と表示されているので、Makefileどこかにファイルがあります。入力する前にcd、を含むディレクトリに移動する必要がありますMakefilemake

  4. makeおそらくどこかに実行可能ファイルを生成します。私は通常、実行lsして緑色で強調表示されているアイテムを探すことでこれらを見つけます。その方法で何も見つからない場合は、Makefileを読み、「all」は「server」に依存していることに注意して、「server」という実行可能ファイルを探します。

あなたはここで最深部に飛び込んでいます(最初のCプログラムとして他の誰かの実験的なパッケージを構築しています)。理解できないエラーが発生した場合、それはあなたが愚かであるためではありません。それは、Cが残忍で古風な言語であり、Pythonのような教育言語、または次のような初心者向けの言語として設計されていないためです。 Javascript。それに慣れると、蒸気列車のような言語の美しさが見え始めます。痛みは鈍い痛みに治まりますが、それが本当に消えることはありません。

于 2012-01-30T12:08:48.147 に答える