sfml
Windows에서 Android 용 SFML 컴파일
수색…
1. 도구 가져 오기
이것은 Windows 머신에서 Android 용 SFML을 빌드하는 데 필요한 도구입니다.
- CMake
- 망할 놈
- Android SDK
- Android NDK
- 아파치 앤트
- MinGW (기본 msys)
- Java jre
- Java JDK
- 안드로이드 USB 드라이버 (다운로드 : http://adbdriver.com/ )
Android SDK 관리자에 모든 도구 (도구 -> Android SDK 도구 / 플랫폼 도구 / 빌드 도구)를 설치했는지 확인하십시오.
Visual Studio 2015를 설치 한 경우 위에 나온 도구가있을 수 있습니다. 그렇다면 여기에 Visual Studio가 넣을 기본 디렉터리가 있습니다 :
- Android NDK :
C:\ProgramData\Microsoft\AndroidNDK (or AndroidNDK64)
- Android SDK :
C:\Program Files (x86)\Android\android-sdk
- Apache Ant :
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Apps
- Java SE jdk :
C:\Program Files (x86)\Java
- 힘내 :
C:\Program Files\Git
2. 환경 변수를 조정하십시오.
PATH-Enviromentvariable에 다음 경로 추가
-
[Path to CMake]\bin
-
[Path to Git]\bin
-
[Path to SDK]\tools
-
[Path to SDK]\platform-tools
-
[Path to NDK]
-
[Path to ANT]\bin
-
[Path to MinGW]\bin
-
[Path to MinGW]\msys\1.0\bin
-
[Path to Java jre]\bin
-
[Path to Java jdk]\bin
백 슬래시 ( \
)를 사용하고 경로를 세미콜론 ( ;
)으로 구분하십시오!
두 개의 새로운 환경 변수 추가
이름 :ANDROID_NDK
값 :
[Path/to/NDK]
(예 :
C:/Android/NDK
) 앞으로 슬래시 (
/
)를 사용해야합니다! 이름 : JAVA_HOME
값 : [PATH\to\jdk]
(예 : C:\Program Files (x86)\Java\jdk1.7.0_55
)
백 슬래시 ( \
)를 사용해야합니다!
3. SFML 컴파일하기
Github에서 SFML 저장소를 복제합니다.
cmd 창에서 다음 명령을 입력하십시오.
git clone https://github.com/SFML/SFML.git SFML
SFML을 다운로드하기 전에 기존 파일을 사용할 수 있습니다.
빌드 파일을위한 폴더 만들기
cd SFML
mkdir build && cd build
mkdir armeabi-v7a && cd armeabi-v7a
cmake로 armeabi-v7a 용 MSYS Makefile 생성
cmake -DANDROID_ABI=armeabi-v7a -DCMAKE_TOOLCHAIN_FILE=../../cmake/toolchains/android.toolchain.cmake ../.. -G "MSYS Makefiles"
원하는대로 다른 아키텍처와 armeabi-v7a
를 교환 할 수 있습니다.
생성 된 makefile에서 SFML을 컴파일하고 $(NDK)/sources
폴더에 설치합니다.
이 작업을 수행하려면 관리자 권한이 필요합니다. (cmd.exe를 관리자 권한으로 실행)
make && make install
여러 아키텍처에 대해 make install
을 사용할 수 있습니다. 모두 $(NDK)/sources
폴더에 하나의 sfml 태그를 사용합니다.
4. SFML Android 샘플 제작
Android 샘플은 [SFML_ROOT]\examples\android
에서 찾을 수 있습니다.
SFML 저장소를 복사하여 원래 상태로 유지할 수 있습니다. 샘플 위치에서 cmd.exe를 엽니 다.
사용 가능한 모든 Android 빌드 타겟의 목록을 얻으려면 다음 단계를 따르세요.
android list target
샘플 업데이트 프로젝트 실행 :
android update project --path [Path/to/Android/Sample] --target [targetID]
예
android update project --path "" --target android-19
경로 위해 우리가 사용할 수 있습니다 ""
우리는 이미 샘플 경로에 cmd를 실행하고 있기 때문이다.
컴파일하려면 다음 명령을 사용하십시오.
ndk-build
디버그 (또는 릴리스) apk를 만듭니다.
ant debug
ant release
또는 장치에 직접 설치하려면 다음 명령을 사용하십시오.
ant debug install