pmwcas
pmwcas
파일 탐색기
최종 버전 다운로드 (.zip)- allocator.h
- async.h
- environment.h
- pmwcas.h
- slice.h
- status.h
- benchmark.h
- benchmark_linux.h
- CMakeLists.txt
- doubly_linked_list_benchmark.cc
- mwcas_benchmark.cc
- mwcas_benchmark.h
- mwcas_shm_server.cc
- allocator_internal.cc
- allocator_internal.h
- allocator_internal_test.cc
- CMakeLists.txt
- environment_internal.cc
- environment_internal.h
- epoch.cc
- epoch.h
- epoch_test.cc
- garbage_list.h
- garbage_list_test.cc
- garbage_list_unsafe.h
- pmwcas_internal.cc
- CMakeLists.txt
- doubly_linked_list.cc
- doubly_linked_list.h
- doubly_linked_list_tests.cc
- CMakeLists.txt
- environment.cc
- environment_linux.cc
- environment_linux.h
- environment_tests.cc
- environment_windows.cc
- environment_windows.h
- CMakeLists.txt
- metrics.h
- mwcas.cc
- mwcas.h
- mwcas_tests.cc
- atomics.h
- auto_ptr.h
- CMakeLists.txt
- core_local.h
- hash.h
- macros.h
- nvram.cc
- nvram.h
- performance_test.h
- random_number_generator.h
- status.cc
- config.h
- gflags.h
- gflags_completions.h
- gflags_declare.h
- gflags_gflags.h
- config.cmake.in
- execute_test.cmake
- package.cmake.in
- README_runtime.txt
- utils.cmake
- version.cmake.in
- config.h.in
- gflags.cc
- gflags.h.in
- gflags_completions.cc
- gflags_completions.h.in
- gflags_completions.sh
- gflags_declare.h.in
- gflags_ns.h.in
- gflags_reporting.cc
- mutex.h
- util.h
- windows_port.cc
- windows_port.h
- CMakeLists.txt
- main.cc
- CMakeLists.txt
- gflags_nc.cc
- CMakeLists.txt
- config_for_unittests.h
- flagfile.1
- flagfile.2
- flagfile.3
- gflags_build.py.in
- gflags_declare_flags.cc
- gflags_declare_test.cc
- gflags_strip_flags_test.cc
- gflags_strip_flags_test.cmake
- gflags_unittest.cc
- gflags_unittest_flagfile
- .gitattributes
- .gitignore
- .gitmodules
- AUTHORS.txt
- ChangeLog.txt
- CMakeLists.txt
- COPYING.txt
- INSTALL.md
- README.md
- DetermineGflagsNamespace.cmake
- designstyle.css
- glog.html
- ac_have_attribute.m4
- ac_have_builtin_expect.m4
- ac_have_sync_val_compare_and_swap.m4
- ac_rwlock.m4
- acx_pthread.m4
- google_namespace.m4
- libtool.m4
- ltoptions.m4
- ltsugar.m4
- ltversion.m4
- lt~obsolete.m4
- namespaces.m4
- pc_from_ucontext.m4
- stl_namespace.m4
- using_operator.m4
- changelog
- compat
- control
- copyright
- docs
- libgoogle-glog-dev.dirs
- libgoogle-glog-dev.install
- libgoogle-glog0.dirs
- libgoogle-glog0.install
- README
- rules
- rpm.spec
- deb.sh
- rpm.sh
- commandlineflags.h
- googleinit.h
- mutex.h
- log_severity.h
- logging.h.in
- raw_logging.h.in
- stl_logging.h.in
- vlog_is_on.h.in
- log_severity.h
- logging.h
- raw_logging.h
- stl_logging.h
- vlog_is_on.h
- config.h
- port.cc
- port.h
- preprocess.sh
- config.h.cmake.in
- config.h.in
- config_for_unittests.h
- demangle.cc
- demangle.h
- demangle_unittest.cc
- demangle_unittest.sh
- demangle_unittest.txt
- googletest.h
- logging.cc
- logging_striplog_test.sh
- logging_striptest10.cc
- logging_striptest2.cc
- logging_striptest_main.cc
- logging_unittest.cc
- logging_unittest.err
- mock-log.h
- mock-log_test.cc
- raw_logging.cc
- signalhandler.cc
- signalhandler_unittest.cc
- signalhandler_unittest.sh
- stacktrace.h
- stacktrace_generic-inl.h
- stacktrace_libunwind-inl.h
- stacktrace_powerpc-inl.h
- stacktrace_unittest.cc
- stacktrace_x86-inl.h
- stacktrace_x86_64-inl.h
- stl_logging_unittest.cc
- symbolize.cc
- symbolize.h
- symbolize_unittest.cc
- utilities.cc
- utilities.h
- utilities_unittest.cc
- vlog_is_on.cc
- libglog.vcproj
- libglog_static.vcproj
- logging_unittest.vcproj
- logging_unittest_static.vcproj
- .gitignore
- aclocal.m4
- AUTHORS
- ChangeLog
- CMakeLists.txt
- compile
- config.guess
- config.sub
- configure
- configure.ac
- CONTRIBUTING.md
- CONTRIBUTORS
- COPYING
- depcomp
- glog-config.cmake.in
- google-glog.sln
- INSTALL
- install-sh
- libglog.pc.in
- ltmain.sh
- Makefile.am
- Makefile.in
- missing
- mkinstalldirs
- NEWS
- README
- README.windows
- test-driver
- googletest
- .gitignore
- .gitmodules
- APIs.md
- CHANGELOG.md
- CMakeLists.txt
- LICENSE
- README.md
- SECURITY.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/microsoft/pmwcas
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd pmwcas
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
$ cmake -DPMEM_BACKEND=[PMDK/Volatile/Emu] -DCMAKE_BUILD_TYPE=[Debug/Release/RelWithDebInfo] ..
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ cmake -DPMEM_BACKEND=Volatile -DWITH_RTM=1 -DCMAKE_BUILD_TYPE=[Debug/Release/RelWithDebInfo] ..
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ cmake -DDESC_CAP=8 -DPMEM_BACKEND=Volatile -DWITH_RTM=1 -DCMAKE_BUILD_TYPE=[Debug/Release/RelWithDebInfo] ..
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ cmake -G [generator] ..
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. .NET
보통
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd third-party/glog-0.3.4
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
// repository documentation
Was this content helpful?
(0 ratings)
