본문 바로가기
LLVM

LLVM 시작

by ElectroPy 2021. 1. 26.

이번 학기에 나는 전공과목인 객체지향프로그래밍(OOP)를 듣고 있었는데,

교수님께서 연구를 해볼 생각이 있냐고 물어보셨다.

처음에는 내가 관심이 있던 분야인 시스템이 아닌 보안 연구실이라 조금 많이 망설여졌지만,

시스템 보안 분야에 대해 배울 수 있는 좋은 기회라고 생각해 들어오게 되었다.

우리 연구실은 S2 Lab이다.

아직까지 석사/박사생은 없고, 이제 막 학부생들을 뽑으셔서 구성하신 초기랩 단계이다.

꼭 많이 배워서 좋은 논문을 써보고 싶다.

연구 주제는 밝힐 수 없지만,

나는 시스템 보안을 연구하기 위해 LLVM을 공부해야 한다.

그런데 모든 자료가 영어라서

내가 잘 이해했는지 확인하기 위해,

그리고 다른 사람들이 LLVM을 쉽게 접할 수 있도록 블로그에 글을 작성해보고자 한다.

나는 LLVM 설치를 교수님께서 주신 쉘 파일로 하였는데,

처음 설치를 하는 사람들은

https://goodtogreate.tistory.com/entry/LLVM-800-%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%B9%8C%EB%93%9C%ED%95%B4%EC%84%9C-%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

LLVM 8.0.0 소스코드를 빌드해서 설치하는 방법

Loading [MathJax]/extensions/MathZoom.js LLVM 8.0.0 소스코드를 빌드해서 설치하는 방법 설치 방법은 크게 세 가지로 apt로 설치 (ubuntu 기준) pre-buit 버전으로 다운 받기 소스코드 다운후 설치 위 방법중..

goodtogreate.tistory.com

여기를 보고 설치하는 것이 좋을 것으로 생각된다.

이 부분도 혹시 내가 세팅을 다시 하게 되면 제대로 써보고 싶다.

'LLVM' 카테고리의 다른 글

IR코드의 구성요소(Module, Function, Block, Instruction)  (0) 2021.01.26
LLVM 컴파일러는 무엇일까?  (0) 2021.01.26

댓글