저는 cocos2d-x을 처음 사용하고 AVD에서 cpp-tests를 실행할 수 없지만 리눅스에서 실행할 수 있습니다. (http://www.cocos2d-x.org/wiki/How_to_run_cpp-tests_on_Linux) 리눅스에서 코드를 실행하면서 계속 진행할 수 있습니까? AVD가 아닌가요? 어떤 차이가 있습니까? 내 말은 리눅스에서 모든 것을하고 코드를 실행하고 마침내 진정한 안드로이드 장치에 게임을 설치할 수 있다는 것입니다.리눅스에서 Cocos2d-x 프로젝트를 실행하십시오.
0
A
답변
1
어느 정도까지 예. 그러나 모든 것이 옳은지 확인하기 위해 코드를 지금부터 안드로이드에서 점검해야 할 것입니다.
다른 크로스 플랫폼 솔루션과 마찬가지로 장치를 검색 한 다음 "장치 특정 코드"를 사용해야 할 수도 있습니다. 그렇다고해서 대부분의 코드가 동일하게 유지 될 것입니다. 예를 들어 Cocos2d-x에서는 다음을 사용합니다 :
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
// DO SOME IOS RELATED STUFF
#endif
추신 : 나는 당신을 위해 질문을했습니다! Linux에서 사용하는 IDE는 무엇입니까? 이클립스를 사용하고 싶었고 코드 완성 기능을 사용할 수 없었기 때문에 포기하고 MAC으로 옮겼다. Linux IDE에 대한 해결책이 있다면 알려주십시오! 건배!
이
1
여기에 대답은 당신이 할 수있는이 #defines
확인 그런 cocos2d/base/CCPlatFormConfig.h
에 내장 선택하여 특정 플랫폼을해야 코드를 차단하는 것입니다,
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
// DO ANDROID SPECIFIC STUFF
#endif
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
// DO IOS SPECIFIC STUFF
#endif
관련 문제
- 1. 리눅스에서 Qt없이 응용 프로그램을 실행하십시오.
- 2. 리눅스에서 명령을 중단없이 실행하십시오.
- 3. 리눅스에서 osgEarth를 설치하고 실행하십시오.
- 4. 리눅스에서 teredata 쿼리를 실행하십시오.
- 5. java - 리눅스에서 명령어를 실행하십시오.
- 6. 리눅스에서 Python을 사용하여 리눅스에서 파이썬 스크립트를 실행하십시오.
- 7. 프로젝트를 빌드 할 수 없습니다. cocos2dx win32
- 8. 안드로이드에서 cocos2dx ios 프로젝트를 시작할 수 없습니다.
- 9. cocos2dx 3.0 베타에서 프로젝트를 만드는 방법은 무엇입니까?
- 10. 리눅스에서 파일을 실행하십시오 - 대소 문자를 무시하는 방법?
- 11. 리눅스에서 지정된 시간에 스크립트를 실행하십시오.
- 12. 리눅스에서 콘솔을 TTY에 동적으로 실행하십시오.
- 13. 로그인없이 리눅스에서 원격 스크립트를 실행하십시오.
- 14. Android 프로젝트를 Eclipse에서 실행하십시오.
- 15. 서버에서 스프링 프로젝트를 실행하십시오.
- 16. cocos2dx.
- 17. 터미널이있는 netbeans 프로젝트를 컴파일하고 실행하십시오.
- 18. 다른 컴퓨터에서 OpenCV 프로젝트를 실행하십시오.
- 19. 브라우저에서 netbeans java 프로젝트를 실행하십시오.
- 20. Eclipse에서 Python 프로젝트를 루트로 실행하십시오.
- 21. Eclipse 프로젝트를 수동으로 빌드하고 실행하십시오.
- 22. 주어진 달과 연도에 리눅스에서 cal 함수를 실행하십시오.
- 23. 터미널 리눅스에서 jedit 단일 명령을 실행하십시오.
- 24. 리눅스에서 특정 날짜/시간에 a.out을 실행하십시오.
- 25. 리눅스에서 클래스 경로를 설정하여 Java 프로그램을 실행하십시오.
- 26. 리눅스에서 원격 Windows에서 박쥐 파일을 실행하십시오.
- 27. 리눅스에서 nt의 cmd 또는 bat 파일을 실행하십시오.
- 28. 리눅스에서 cygwin 컴파일 된 C++ 프로그램을 실행하십시오.
- 29. 리눅스에서 iperf 브로드 캐스트 트래픽을 실행하십시오.
- 30. 리눅스에서 FTP로 FTP를 실행하고 쉘 스크립트를 실행하십시오.
나는 이클립스를 사용하고을하지만, 안드로이드 SDK와 함께 제공되는 가상 머신은 매우 느려서 genymotion을 사용하고 있지만, 기본적으로 genomeotion에서 cocos2d-x 프로젝트를 실행할 수는 없습니다. bedause genymotion은 ARM과 x86 아키텍처를 자동으로 추가하지 않습니다. 이 문제를 해결하려면 여기를 확인하십시오 (http://www.cocos2d-x.org/wiki/Build_HelloWorld_on_android_x86_platform). Windows에서 cocos2d-x를 사용하려면이 항목 (https://www.youtube.com/watch?v=B9ObAzm6rnQ&index=5&list=PLRtjMdoYXLf4od_bOKN3WjAPr7snPXzoe)을 확인하십시오. – lino