728x90 Development/Linux2 LInux에서 Shared Library 만들기 공유라이브러리는 정적 라이브러리와 다르게 실행시에 로드되는 라이브러리를 의미한다. 피일 확장자는 대부분 .so로 되어있다. 컴파일 시점, 실행할 시점에 라이브러리를 연결만 하는 방법을 통해 프로그램도 가벼워지고, 귀찮음도 덜 수 있다. 다음의 예제를 통해서 알아보자. 1. Source Code 간단하게 "haheho"를 출력하는 함수를 Shared Library로 작성한 후 main 함수에서 호출하는 예제를 생각해 보도록 하자. haheho.h #ifndef _HAHEHO_H_ #define _HAHEHO_H_ void getHaheho(); #endif haheho.c #include void getHaheho() { printf("haheho\n"); } main.c #include "haheho.h.. 2022. 8. 14. Ubuntu 설치 후 기본적으로 해야 하는 작업을 Script로 설정하기 1. [Optional] /etc/hosts 에 필요한 domain 추가 대부분은 사용할 일이 없겠지만 private network 상에서 dns 등으로 별도 관리되지 않는 항목등에 접근하기 위해서 사용한다. 직접 추가해도 무방하지만 다음과 같이 script에서 처리도 가능하다. cat >> /etc/hosts /etc/apt/apt.conf /etc/gitconfig 2022. 6. 11. 이전 1 다음 반응형