OpenXR-SDK
Generated headers and sources for OpenXR loader.
파일 탐색기
최종 버전 다운로드 (.zip)- OpenXR.Loader.props
- OpenXR.Loader.targets
- OpenXR.Loader.nuspec
- stage_nuget.ps1
- build_jobs.yml
- build_linux.yml
- build_mingw.yml
- build_msvc.yml
- check_clang_format.yml
- check_file_format.yml
- codespell.yml
- generate_windows_matrix_build.py
- install_vulkan.ps1
- organize_windows_artifacts.py
- print_windows_artifact_names.py
- shared.py
- openxr-sdk.yml
- CMakePresets.json
- CMakePresets.json.license
- generate_windows_matrix_build.py
- install_vulkan.ps1
- organize_windows_artifacts.py
- shared.py
- android.yml
- check_clang_format_and_codespell.yml
- msvc-build-preset.yml
- windows-matrix.yml
- .java-version
- .java-version.license
- pull_request_template.md
- dep5
- CMakeLists.txt
- openxr.h
- openxr_loader_negotiation.h
- openxr_platform.h
- openxr_platform_defines.h
- openxr_reflection.h
- openxr_reflection_parent_structs.h
- openxr_reflection_structs.h
- CMakeLists.txt
- generated_header_list.txt
- generated_header_list.txt.license
- Apache-2.0.txt
- BSD-3-Clause.txt
- BSL-1.0.txt
- CC-BY-4.0.txt
- CC0-1.0.txt
- ISC.txt
- LicenseRef-jsoncpp-public-domain.txt
- LicenseRef-Khronos-Free-Use-License-for-Software-and-Documentation.txt
- LicenseRef-KhronosSpecCopyright-WithNormativeWording-v10.txt
- MIT.txt
- OFL-1.1-RFN.txt
- Unlicense.txt
- WTFPL.txt
- Zlib.txt
- xr.fragmented.xml
- xr.xml
- cmake_uninstall.cmake.in
- FindEGL.cmake
- FindJsonCpp.cmake
- FindMetalTools.cmake
- FindOpenGLES.cmake
- fxc_shader.cmake
- GetGitRevisionDescription.cmake
- GetGitRevisionDescription.cmake.in
- glsl_shader.cmake
- make_includable.cmake
- metaconfig.cmake.in
- metaconfig_android.cmake.in
- presentation.cmake
- StdFilesystemFlags.cmake
- android_logging.h
- extra_algorithms.h
- filesystem_utils.cpp
- filesystem_utils.hpp
- hex_and_handles.h
- object_info.cpp
- object_info.h
- platform_exports.h
- platform_utils.hpp
- stdfs_conditions.h
- unique_asset.h
- vulkan_debug_object_namer.hpp
- xr_dependencies.h
- xr_linear.h
- android.content.cpp
- android.content.h
- android.content.impl.h
- android.database.cpp
- android.database.h
- android.database.impl.h
- android.net.cpp
- android.net.h
- android.net.impl.h
- ObjectWrapperBase.h
- AndroidManifest.xml
- CMakeLists.txt
- pr.40.md
- pr.49.md
- CMakeLists.txt
- external_create.cpp
- external_detach.cpp
- main.cpp
- testing.h
- tests.vcxproj
- tests.vcxproj.filters
- build.gradle
- CHANGELOG.md
- CMakeLists.txt
- jnipp.cpp
- jnipp.h
- jnipp.vcxproj
- jnipp.vcxproj.filters
- LICENSE
- makefile
- README.md
- JoinPaths.cmake
- __init__.py
- agent_vmw7.json
- agent_vmxp.json
- antglob.py
- batchbuild.py
- fixeol.py
- licenseupdater.py
- tarball.py
- doxyfile.in
- footer.html
- header.html
- jsoncpp.dox
- readme.txt
- roadmap.dox
- web_doxyfile.in
- errorFormat.json
- readFromStream.cpp
- withComment.json
- readFromString.cpp
- streamWrite.cpp
- stringWrite.cpp
- CMakeLists.txt
- README.md
- allocator.h
- assertions.h
- config.h
- forwards.h
- json.h
- json_features.h
- reader.h
- value.h
- version.h
- writer.h
- CMakeLists.txt
- PreventInBuildInstalls.cmake
- PreventInSourceBuilds.cmake
- jsoncpp.pc.in
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- json_reader.cpp
- json_tool.h
- json_value.cpp
- json_valueiterator.inl
- json_writer.cpp
- CMakeLists.txt
- fuzz.cpp
- fuzz.dict
- fuzz.h
- jsontest.cpp
- jsontest.h
- main.cpp
- CMakeLists.txt
- fail_invalid_quote.json
- fail_strict_comment_01.json
- fail_strict_comment_02.json
- fail_strict_comment_03.json
- fail_test_array_01.json
- fail_test_array_02.json
- fail_test_object_01.json
- fail_test_object_02.json
- fail_test_stack_limit.json
- legacy_test_array_01.expected
- legacy_test_array_01.json
- legacy_test_array_02.expected
- legacy_test_array_02.json
- legacy_test_array_03.expected
- legacy_test_array_03.json
- legacy_test_array_04.expected
- legacy_test_array_04.json
- legacy_test_array_05.expected
- legacy_test_array_05.json
- legacy_test_array_06.expected
- legacy_test_array_06.json
- legacy_test_array_07.expected
- legacy_test_array_07.json
- legacy_test_basic_01.expected
- legacy_test_basic_01.json
- legacy_test_basic_02.expected
- legacy_test_basic_02.json
- legacy_test_basic_03.expected
- legacy_test_basic_03.json
- legacy_test_basic_04.expected
- legacy_test_basic_04.json
- legacy_test_basic_05.expected
- legacy_test_basic_05.json
- legacy_test_basic_06.expected
- legacy_test_basic_06.json
- legacy_test_basic_07.expected
- legacy_test_basic_07.json
- legacy_test_basic_08.expected
- legacy_test_basic_08.json
- legacy_test_basic_09.expected
- legacy_test_basic_09.json
- legacy_test_comment_00.expected
- legacy_test_comment_00.json
- legacy_test_comment_01.expected
- legacy_test_comment_01.json
- legacy_test_comment_02.expected
- legacy_test_comment_02.json
- legacy_test_complex_01.expected
- legacy_test_complex_01.json
- legacy_test_integer_01.expected
- legacy_test_integer_01.json
- legacy_test_integer_02.expected
- legacy_test_integer_02.json
- legacy_test_integer_03.expected
- legacy_test_integer_03.json
- legacy_test_integer_04.expected
- legacy_test_integer_04.json
- legacy_test_integer_05.expected
- legacy_test_integer_05.json
- legacy_test_integer_06_64bits.expected
- legacy_test_integer_06_64bits.json
- legacy_test_integer_07_64bits.expected
- legacy_test_integer_07_64bits.json
- legacy_test_integer_08_64bits.expected
- legacy_test_integer_08_64bits.json
- legacy_test_large_01.expected
- legacy_test_large_01.json
- legacy_test_object_01.expected
- legacy_test_object_01.json
- legacy_test_object_02.expected
- legacy_test_object_02.json
- legacy_test_object_03.expected
- legacy_test_object_03.json
- legacy_test_object_04.expected
- legacy_test_object_04.json
- legacy_test_preserve_comment_01.expected
- legacy_test_preserve_comment_01.json
- legacy_test_real_01.expected
- legacy_test_real_01.json
- legacy_test_real_02.expected
- legacy_test_real_02.json
- legacy_test_real_03.expected
- legacy_test_real_03.json
- legacy_test_real_04.expected
- legacy_test_real_04.json
- legacy_test_real_05.expected
- legacy_test_real_05.json
- legacy_test_real_06.expected
- legacy_test_real_06.json
- legacy_test_real_07.expected
- legacy_test_real_07.json
- legacy_test_real_08.expected
- legacy_test_real_08.json
- legacy_test_real_09.expected
- legacy_test_real_09.json
- legacy_test_real_10.expected
- legacy_test_real_10.json
- legacy_test_real_11.expected
- legacy_test_real_11.json
- legacy_test_real_12.expected
- legacy_test_real_12.json
- legacy_test_real_13.expected
- legacy_test_real_13.json
- legacy_test_string_01.expected
- legacy_test_string_01.json
- legacy_test_string_02.expected
- legacy_test_string_02.json
- legacy_test_string_03.expected
- legacy_test_string_03.json
- legacy_test_string_04.expected
- legacy_test_string_04.json
- legacy_test_string_05.expected
- legacy_test_string_05.json
- legacy_test_string_unicode_01.expected
- legacy_test_string_unicode_01.json
- legacy_test_string_unicode_02.expected
- legacy_test_string_unicode_02.json
- legacy_test_string_unicode_03.expected
- legacy_test_string_unicode_03.json
- legacy_test_string_unicode_04.expected
- legacy_test_string_unicode_04.json
- legacy_test_string_unicode_05.expected
- legacy_test_string_unicode_05.json
- test_array_08.expected
- test_array_08.json
- test_object_05.expected
- test_object_05.json
- fail1.json
- fail10.json
- fail11.json
- fail12.json
- fail13.json
- fail14.json
- fail15.json
- fail16.json
- fail17.json
- fail18.json
- fail19.json
- fail2.json
- fail20.json
- fail21.json
- fail22.json
- fail23.json
- fail24.json
- fail25.json
- fail26.json
- fail27.json
- fail28.json
- fail29.json
- fail3.json
- fail30.json
- fail31.json
- fail32.json
- fail33.json
- fail4.json
- fail5.json
- fail6.json
- fail7.json
- fail8.json
- fail9.json
- pass1.json
- pass2.json
- pass3.json
- readme.txt
- cleantests.py
- generate_expected.py
- pyjsontestrunner.py
- runjsontests.py
- rununittests.py
- .clang-format
- .clang-tidy
- .gitattributes
- .gitignore
- amalgamate.py
- appveyor.yml
- AUTHORS
- BUILD.bazel
- CMakeLists.txt
- CONTRIBUTING.md
- CTestConfig.cmake
- dev.makefile
- doxybuild.py
- get_version.pl
- jsoncpp-namespaced-targets.cmake
- jsoncppConfig.cmake.in
- jsoncppConfig.cmake.meson.in
- LICENSE
- meson_options.txt
- README.md
- reformat.sh
- SECURITY.md
- version.in
- asan-wrapper
- FindASan.cmake
- FindMSan.cmake
- FindSanitizers.cmake
- FindTSan.cmake
- FindUBSan.cmake
- sanitize-helpers.cmake
- LICENSE
- README.md
- .gitignore
- abi.json
- abi.json.license
- additional_manifest.mf.in
- additional_manifest.mf.in.license
- android_utilities.cpp
- android_utilities.h
- AndroidManifest.xml.in
- api_layer_interface.cpp
- api_layer_interface.hpp
- CMakeLists.txt
- exception_handling.hpp
- loader.rc
- loader_core.cpp
- loader_init_data.cpp
- loader_init_data.hpp
- loader_instance.cpp
- loader_instance.hpp
- loader_logger.cpp
- loader_logger.hpp
- loader_logger_recorders.cpp
- loader_logger_recorders.hpp
- loader_platform.hpp
- loader_properties.cpp
- loader_properties.hpp
- manifest_file.cpp
- manifest_file.hpp
- module.json
- module.json.license
- openxr-loader.def
- openxr-loader.expsym
- openxr-loader.map
- openxr.pc.in
- openxr_loader_for_android.pom
- OpenXRConfig.cmake.in
- prefab.json
- prefab.json.license
- runtime_interface.cpp
- runtime_interface.hpp
- settings.gradle
- xr_generated_loader.cpp
- xr_generated_loader.hpp
- .clang-format
- CMakeLists.txt
- common_config.h.in
- version.cmake
- xr_generated_dispatch_table.c
- xr_generated_dispatch_table.h
- xr_generated_dispatch_table_core.c
- xr_generated_dispatch_table_core.h
- .appveyor.yml
- .editorconfig
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .mailmap
- CHANGELOG.SDK.md
- CMakeLists.txt
- CODE_OF_CONDUCT.md
- COPYING.adoc
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/KhronosGroup/OpenXR-SDK
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd OpenXR-SDK
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
cmake -G "Visual Studio [Version Number] Win64" ..\..
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake -G "Visual Studio [Version Number]" ..\..
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake -DCMAKE_BUILD_TYPE=Debug ../..
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake -DCMAKE_BUILD_TYPE=Release ../..
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake -G "Xcode" ../..
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd src/external/jnipp
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
