我試圖產生的Spotify播放列表(不是基於文本的),發現這個在Github上:https://github.com/liesen/spotify-api-server設置Spotify的-API服務器
我對C語言編程的經驗,所以我真的不知道在哪裏開始。是否有任何相關的教程/文章關於建立一個類似於我試圖建立的c服務器?在一個非常基本的層面上。
我試圖產生的Spotify播放列表(不是基於文本的),發現這個在Github上:https://github.com/liesen/spotify-api-server設置Spotify的-API服務器
我對C語言編程的經驗,所以我真的不知道在哪裏開始。是否有任何相關的教程/文章關於建立一個類似於我試圖建立的c服務器?在一個非常基本的層面上。
我有一個偷偷摸摸的建設和使用這個C程序實際上並不是你想要的(http://developer.spotify.com/en/spotify-apps-api/overview/可能會更容易爲你開始),但我會幫你。
大多數C項目都有一個自述文件,告訴你如何構建它們。在這種情況下,它說:
請確保您有需要的庫
libsvn-dev
)和它的依賴性,libapr
更新account.c
與您的憑據。 A Spotify高級賬戶是必需的。
複製appkey.c
進入目錄並運行make
。
有一些額外的東西,自述不說,有經驗的開發人員將能夠在猜測:
libsvn-dev的和APR的是Ubuntu的軟件包的名稱(我認爲),所以它可能期望你的開發機器運行Ubuntu。你也應該安裝build-essentials(在新機器上,我通常會運行apt-get install ${*-dev-packagages}
,然後apt-get build-dep ${*-dev-packages}
。build-dep
可能會下載一些你不需要的軟件包,但帶寬很便宜,而且調試缺少的軟件包是一件很痛苦的事情。屁股
當它說libspotify> 9通常表示「大於9但小於10」(如果C庫版本號中的第一個數字發生變化,通常意味着「注意:我們破壞了某些東西」。 )。如果你得到關於建立錯號碼的函數的參數錯誤,這可能是爲什麼。
它說:「運行make
」所以會有一個名爲Makefile
某處。您需要cd
到包含Makefile
打字make
make
可能會產生一個可執行文件的某處之前所在的目錄。我通常運行ls
並查找以綠色突出顯示的項目。如果我找不到任何這種方式,我會閱讀Makefile並注意「全部」取決於「服務器」,所以我會尋找一個名爲「服務器」的可執行文件。
你在這裏深處跳躍(構建別人的實驗包作爲你的第一個C程序)。如果你得到了你不明白的錯誤,那並不是因爲你很愚蠢:這是因爲C是一種殘酷而古老的語言,它並沒有被設計成像Python這樣的教學語言,或者是像初學者一樣友好的語言的JavaScript。一旦你習慣了它,你就會開始看到蒸汽般的語言美;疼痛消退爲無痛,但它永遠不會消失。
偉大的總結。我明白你的觀點,但是如果提供版本10以滿足大於9的要求不起作用,我個人會發瘋的。 – unwind
我不是100%確定這是最好/最簡單的方法,但我在這裏也提出了這個問題在stackoverflow上。 http://stackoverflow.com/questions/8989434/what-library-to-use-when-generating-spotify-playlists –
我已經談論過自己擺脫這個項目的爭論,這是在我頭上的方式。但是,你的回答是如此教學,我想我會嘗試它(外部工作)。謝謝! –