我正在尝试生成 spotify 播放列表(不是基于文本的)并在 Github 上找到了这个:https ://github.com/liesen/spotify-api-server
我没有 C 编程经验,所以我真的不知道从哪里开始。是否有任何有关设置类似于我尝试设置的 c 服务器的相关教程/文章?在相当基本的水平上。
我正在尝试生成 spotify 播放列表(不是基于文本的)并在 Github 上找到了这个:https ://github.com/liesen/spotify-api-server
我没有 C 编程经验,所以我真的不知道从哪里开始。是否有任何有关设置类似于我尝试设置的 c 服务器的相关教程/文章?在相当基本的水平上。
我暗中怀疑构建和使用这个 C 程序实际上并不是你想要的(http://developer.spotify.com/en/spotify-apps-api/overview/ 可能对你来说更容易上手) ,但无论如何我都会帮助你。
大多数 C 项目都有一个 README 文件,告诉您如何构建它们。在这种情况下,它说:
确保您拥有所需的库
libsvn-dev
) 及其依赖,libapr
account.c
使用您的凭据进行更新。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 库版本号中的第一个数字发生更改,则通常表示“当心:我们破坏了东西。”)。如果您收到有关函数参数数量错误的构建错误,这可能就是原因。
它说“运行make
”,所以会有一个名为Makefile
某处的文件。您需要在输入之前cd
进入包含的目录Makefile
make
make
可能会在某处产生一个可执行文件。我通常通过运行ls
并查找以绿色突出显示的项目来找到这些。如果我找不到任何东西,我会阅读 Makefile 并注意“all”依赖于“server”,所以我会寻找一个名为“server”的可执行文件。
您在这里跳入深渊(构建别人的实验包作为您的第一个 C 程序)。如果您遇到不理解的错误,并不是因为您很愚蠢:而是因为 C 是一种残酷而古老的语言,它不是像 Python 那样被设计成一种教学语言,或者像这样的初学者友好语言Javascript。一旦你习惯了它,你就会开始看到蒸汽火车般的语言之美;疼痛消退为隐隐作痛,但从未真正消失。