를 설정하고 Github에서에 발견 시작한다. 설정하려고하는 것과 비슷한 C 서버를 설정하는 관련 자습서/기사가 있습니까? 꽤 기본적인 수준.내가 (텍스트 기반이 아닌) 스포티 파이 재생 목록을 생성하기 위해 노력하고있어 스포티 파이-API 서버
답변
나는이 C 프로그램을 만들고 사용하는 것이 실제로 원하는 것이 아니라는 몰래 의혹을 가지고 있습니다. (http://developer.spotify.com/en/spotify-apps-api/overview/ 시작하겠습니다.)하지만 어쨌든 나는 당신을 도울 것입니다.
대부분의 C 프로젝트에는 빌드 방법을 알려주는 README 파일이 있습니다. 이 경우는 말한다 :
당신이 필요한 라이브러리
- libspotify> 9
- 전복 (
libsvn-dev
)와 그 종속,libapr
- libevent> = 2.0 이 있는지 확인
- jansson = 2.0
자격 증명으로
account.c
을 업데이트하십시오. 프리미엄 계정을 Spotify해야합니다.appkey.c
을 디렉토리에 복사하고make
을 실행하십시오.
은 README 숙련 된 개발자가 추측 할 수있을 것, 말을하지 않는 몇 가지 추가 가지가 있습니다
libsvn-DEV와 libapr 우분투 패키지의 이름입니다 (나는 생각한다.) 그래서 당신의 개발 기계가 Ubuntu를 돌릴 것으로 기대하고있다. 새 시스템에서는 일반적으로
apt-get install ${*-dev-packagages}
을 실행 한 다음apt-get build-dep ${*-dev-packages}
을 실행합니다.build-dep
은 필요하지 않은 패키지를 다운로드 할 수 있지만 대역폭은 저렴하고 누락 된 패키지를 디버그하는 것은 매우 어렵습니다. 엉덩이libspotify> 9 이는 일반적으로 "9보다 크지 만 10 미만"을 의미합니다 (C 라이브러리 버전 번호의 첫 번째 숫자가 변경되면 일반적으로 "깨 졌음 : 우리가 파산 한 것"을 의미 함).) 함수에 대한 잘못된 인수 수에 대한 빌드 오류가 발생하는 경우 이는 아마도 이유 일 것입니다.
Makefile
이라는 파일이 있으므로 "실행make
"이라고 표시됩니다. 어딘가에. 당신은 아마 어딘가에 실행 파일을 생성합니다make
make
를 입력하기 전에Makefile
이 들어있는 디렉토리에cd
해야합니다. 나는 보통ls
을 실행하고 녹색으로 강조 표시된 항목을 찾아 이들을 찾습니다. 그런 식으로 아무것도 찾지 못하면 Makefile을 읽고 "all"은 "server"에 의존하므로 "server"라는 실행 파일을 찾습니다.
여기 (다른 사람의 실험용 패키지를 첫 번째 C 프로그램으로 작성) 여기 깊은 곳에서 뛰어 오르고 있습니다. 당신이 이해하지 못하는 에러를 얻는다면, 그것은 어리 석다는 것이 아닙니다. C는 잔인하고 고풍의 언어이며 Python처럼 교수 언어로 설계되지 않았거나, 초보자 친화적 인 언어입니다. 자바 스크립트. 일단 익숙해지면 스팀 트렌과 같은 언어의 아름다움을 보게됩니다. 고통은 둔한 통증에 가라 앉지 만 진실로 사라지지 않습니다.
- 1. 스포티 파이 플레이 버튼
- 2. 스포티 파이 앱의 API : 재생 목록
- 3. 스포티 파이 XML 요청
- 4. userPlaylists는 스포티 파이 iOS 앱에 작업 빈
- 5. C++ 나는 스포티 파이 웹 사이트에 퍼즐을 해결하기 위해 노력하고있는 스포티 파이
- 6. 재개 스포티 파이/라디오 완료 - WP7
- 7. NSURL urlWithSpotifyLink : 클래스 스포티 파이 아이폰 오류
- 8. 불법 기능, 스포티 파이 기술 퍼즐
- 9. 등 스포티 파이, 테드, 트위터, 안드로이드 ListView에 부드러운 확인
- 10. 나는이 같은 도서 목록을 생성하기 위해 노력하고있어
- 11. 내가 콘솔에서 출력을 생성하기 위해 노력하고있어
- 12. Spotify app api - 임시 재생 목록의 목록을 검색하십시오.
- 13. Spotify는 재생 목록을 API를 통해 Facebook 벽에 어떻게 게시합니까?
- 14. 미리보기 빌드가 만료되었습니다. 나는 스포티 파이 실행할 때 나는 오류 메시지가 새 버전
- 15. 내가 이런 식으로리스트의 목록을 선언하기 위해 노력하고있어
- 16. , 내가 ICS-파일을 생성하기 위해 노력하고있어 구글 캘린더 및 전망
- 17. 피드를 생성하기 위해 RSS가 아닌 페이지를 긁음
- 18. 클라우드에 http 기반이 아닌 서비스 배포
- 19. 내가 AVD를 추가하기 위해 노력하고있어
- 20. Opera와 호환되지 않는 재생 버튼을 지정 하시겠습니까?
- 21. .NET의 XML 직렬화가이 같은 XML 생성하기 위해 노력하고있어
- 22. SVN 병합 내가 트렁크 병합하기 위해 노력하고있어
- 23. 코드를 통해 재생 목록 생성하기
- 24. 파이 게임 오디오 재생 속도
- 25. 는 어떻게 기업이 쿼리를 생성하기 위해 노력하고있어 4.1
- 26. 설치 플러그인 내가 달성하기 위해 노력하고있어
- 27. XSLT : 전체 문서에서 탈출 함 출력 내가 XSLT 사용하여 일부 C# 코드를 생성하기 위해 노력하고있어
- 28. 루비 나는 현재 명령과 레일의 컨트롤러를 생성하기 위해 노력하고있어
- 29. JNI 기반이 아닌 Android 공유 라이브러리
- 30. 나는이 블록을 긁어하기 위해 노력하고있어 텍스트
요약. 나는 당신의 요지를 보았지만, 개인적으로 요구 사항을 충족시키기 위해 10 버전을 제공하면 9 점이 효과를 내지 못한다면 나는 화를 낼 것입니다. – unwind
나는 이것이 최선/쉬운 방법이라고 확신하지는 못했지만이 질문을 stackoverflow에 너무 많이 물었다. http://stackoverflow.com/questions/8989434/what-library-to-use-when-generating-spotify-playlists –
나는 이것이 내 머리 위로하는 방법이라는 주장과 함께이 프로젝트에서 나 자신을 이야기했다. 하지만 당신의 대답은 너무 교육적입니다. 나는 어쨌든 (외부의 일에서) 그것을 시도 할 것입니다. 감사! –