facebook-clang-plugins
Plugins to clang-analyzer and clang-frontend
파일 탐색기
최종 버전 다운로드 (.zip)- clang.yml
- checksums.txt
- err_ret_local_block.patch
- llvm_clang_compiler-rt_libcxx_libcxxabi_openmp-9.0.0.tar.xz
- mangle_suppress_errors.patch
- template_ambiguous.patch
- setup.sh
- clang_ast_converter.exp
- clang_ast_main_test.exp
- clang_ast_named_decl_printer.exp
- clang_ast_proj_test.exp
- clang_ast_yojson_validation.exp
- process_test.exp
- tree_example.exp
- utils_test.exp
- yojson_utils_test.exp
- .merlin
- .ocamlformat
- clang_ast_converter.ml
- clang_ast_main.ml
- clang_ast_main_test.ml
- clang_ast_named_decl_printer.ml
- clang_ast_proj.ml.p
- clang_ast_proj.mli.p
- clang_ast_proj_test.ml
- clang_ast_types.ml
- clang_ast_visit.ml
- clang_ast_yojson_validator.ml
- Makefile
- process.ml
- process.mli
- process_test.ml
- README.md
- utils.ml
- utils.mli
- utils_test.ml
- yojson_utils.ml
- yojson_utils.mli
- yojson_utils_test.ml
- yojson_validator.sh
- binioutest.cpp
- binioutest.exp
- binioutest.sh
- extract_test.cpp
- extract_test.cpp.exp
- jsontest.cpp
- jsontest.exp
- normalize_test.atd
- normalize_test.atd.exp
- ATDWriter.h
- extract_atd_from_cpp.py
- Makefile
- normalize_names_in_atd.py
- available_expression.m.exp
- bind_temporary.cpp.exp
- c_attributes.c.exp
- c_cast.cpp.exp
- class_template.cpp.exp
- comments.c.exp
- const_cast.cpp.exp
- dynamic_cast.cpp.exp
- expr_with_cleanups.cpp.exp
- filter.sh
- friend.cpp.exp
- function_template.cpp.exp
- generic_selector_expression.c.exp
- Hello.m.exp
- inheritance.cpp.exp
- inheriting_constructor.cpp.exp
- lambda.cpp.exp
- materialize_temporary.cpp.exp
- namespace_decl.cpp.exp
- new.cpp.exp
- no_except_expr.cpp.exp
- ObjCBridgeTransferTest.m.exp
- objcpp_template_unboxing.mm.exp
- ObjCTest.m.exp
- optional.m.exp
- sizeof_static_evaluation.cpp.exp
- struct.cpp.exp
- template_instantiations.cpp.exp
- this.cpp.exp
- type_trait.cpp.exp
- unresolved_lookup.cpp.exp
- using_directive.cpp.exp
- virtual_bases.cpp.exp
- bind_temporary.cpp.exp
- c_attributes.c.exp
- c_cast.cpp.exp
- class_template.cpp.exp
- comments.c.exp
- const_cast.cpp.exp
- dynamic_cast.cpp.exp
- expr_with_cleanups.cpp.exp
- filter.sh
- friend.cpp.exp
- function_template.cpp.exp
- Hello.m.exp
- inheritance.cpp.exp
- inheriting_constructor.cpp.exp
- lambda.cpp.exp
- materialize_temporary.cpp.exp
- namespace_decl.cpp.exp
- new.cpp.exp
- no_except_expr.cpp.exp
- ObjCBridgeTransferTest.m.exp
- objcpp_template_unboxing.mm.exp
- ObjCTest.m.exp
- optional.m.exp
- sizeof_static_evaluation.cpp.exp
- struct.cpp.exp
- template_instantiations.cpp.exp
- this.cpp.exp
- type_trait.cpp.exp
- unresolved_lookup.cpp.exp
- using_directive.cpp.exp
- virtual_bases.cpp.exp
- available_expression.m.exp
- bind_temporary.cpp.exp
- c_attributes.c.exp
- c_cast.cpp.exp
- class_template.cpp.exp
- comments.c.exp
- const_cast.cpp.exp
- dynamic_cast.cpp.exp
- expr_with_cleanups.cpp.exp
- filter.sh
- friend.cpp.exp
- function_template.cpp.exp
- generic_selector_expression.c.exp
- Hello.m.exp
- inheritance.cpp.exp
- inheriting_constructor.cpp.exp
- lambda.cpp.exp
- materialize_temporary.cpp.exp
- namespace_decl.cpp.exp
- new.cpp.exp
- no_except_expr.cpp.exp
- ObjCBridgeTransferTest.m.exp
- objcpp_template_unboxing.mm.exp
- ObjCTest.m.exp
- optional.m.exp
- sizeof_static_evaluation.cpp.exp
- struct.cpp.exp
- template_instantiations.cpp.exp
- this.cpp.exp
- type_trait.cpp.exp
- unresolved_lookup.cpp.exp
- using_directive.cpp.exp
- available_expression.m
- bind_temporary.cpp
- c_attributes.c
- c_cast.cpp
- class_template.cpp
- comments.c
- const_cast.cpp
- copy_constructor.cpp
- dynamic_cast.cpp
- expr_with_cleanups.cpp
- FoundationStub.h
- friend.cpp
- function_template.cpp
- generic_selector_expression.c
- Hello.m
- inheritance.cpp
- inheriting_constructor.cpp
- lambda.cpp
- materialize_temporary.cpp
- namespace_decl.cpp
- new.cpp
- no_except_expr.cpp
- ObjCBridgeTransferTest.m
- objcpp_template_unboxing.mm
- ObjCTest.m
- optional.m
- sizeof_static_evaluation.cpp
- struct.cpp
- template_instantiations.cpp
- this.cpp
- type_trait.cpp
- unresolved_lookup.cpp
- using_directive.cpp
- virtual_bases.cpp
- ast_exporter_bin.cpp
- ASTExporter.cpp
- ASTExporter.h
- ATD_GUIDELINES.md
- AttrParameterVectorStream.cpp
- AttrParameterVectorStream.h
- FileUtils.cpp
- FileUtils.h
- Makefile
- NamePrinter.h
- README.md
- SimplePluginASTAction.cpp
- SimplePluginASTAction.h
- run_test.sh
- .arcconfig
- .clang-format
- .deweyconfig
- .gitignore
- .jfconfig
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- LLVM-LICENSE
- Makefile
- Makefile.common
- Makefile.config
- Makefile.rules
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/facebookarchive/facebook-clang-plugins
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd facebook-clang-plugins
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Make
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make -C clang-ocaml test #requires proper ocaml libraries, see included clang-ocaml/README
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
