Search
🌍

bb2.1_2. title: 권한을 분리하기 위해 make 과 make install 을 분리한 것이다.

생성
🚀 prev note
🚀 next note
♻️ next note
bd8.2_1. title: 파이썬은 인터프리터 언어이기 때문에 컴파일이 불필요함에도 빌드 과정이 존재할 수 있다. ROS에서는 ROS시스템에게 패키지의 존재를 알리기 위한 목적으로 파이썬으로 작성된 패키지를 빌드한다.
bb2.1_1.1_2.1. title: 최근 파이썬 패키징의 표준화 경향은 setup.py 파일을 특정 언어나 도구에 종속시키지 말고 pyproject.toml 이라는 표준을 만들어 복잡도를 낮추고 다양한 프론트엔드와 백엔드에 기회를 열어주는 것이다. pyproject.toml, flit(점진적으로 hatch) 를 이용해 프로젝트를 빌드하자.
14 more properties
make 과 make install 을 분리시킨 것은 단순히 가오를 위한 것(from2)만은 아니다. 컴파일 과정의 부산물들은 주로 작업 디렉토리(참고2,참고3:또는 임의의 고립된 디렉토리)에서 일어난다. .o 파일과 .out 파일은 현재 작업 디렉토리에 만들어지면 그만이다. 그런데 프로그램을 ‘설치’ 하는 것은 다르다. 설치란 중요한 디렉토리에 실행파일을 복사해 넣는 행위이다(from1). 컴파일과 설치는 컴퓨터 입장에서는 중요도가 다른 작업이다. 컴파일과 설치가 묶여 있어 컴파일 시마다 sudo 권한을 내어주어야 한다면 이것은 분명히 권력 남용이다(참고1).
parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.
1.
None
from : 과거의 어떤 생각이 이 생각을 만들었는가?
1.
supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?
1.
None
opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?
1.
None
to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?
참고 : 레퍼런스