Linux
-
리눅스 gcc 빌드시 Undefined reference to dlopen 에러C and C++ 2019. 11. 18. 13:37
static Library를 포함하는 타겟 바이너리를 빌드하는 중에 황당한 에러를 만났다. ~/xxxlib.so: Undefined reference to 'dlsym' ~/xxxlib.so: undefined reference to `dlsym' ~/xxxlib.so: undefined reference to `dlerror' ~/xxxlib.so: undefined reference to `dlopen' ~/xxxlib.so: undefined reference to `dlclose' 링크에 실패한 dlxxx 함수는 다이나믹 라이브러리를 런타임에 사용하기 위한 함수이다. (참조) 기억을 더음으며 소스코드를 살펴보니 빌드시 포함시킨 static library 중 하나에 dl계열 함수가 들어있었다. gc..
-
[AWS] EC2 root 계정으로 우분투 로그인 하기Knowledge 2019. 10. 22. 12:47
아마도 우분투가 가장 많이 쓰이는 리눅스 배포판일 것이다. 그런데 언제부터인가 이후 우분투 버전은 인스톨 후에 ssh를 통해 root 계정으로 로그인하는 부분을 디펄트로 막아놓았다. 실제로 운영하는 서버라면 root 로그인을 하지 않는 편이 안전하겠지만, 단순 테스트 용도의 서버라면 참 갑갑한 일이 아닐 수 없다. 최근 EC2로 새로운 인스턴스를 만들었다가 root로그인이 되지 않는 상황을 다시 마주쳤다. 언제나 그렇듯이 예전에 어떻게 했는지 까맣게 잊어버렸기에, ssh를 통한 우분투 접속 방법을 다시 한 번 정리해 본다. Step1: root 계정 활성화 먼저 초기 설정대로 ubuntu 계정을 통해 인스턴스에 로그인을 한다. ssh -i pem_key_path ubuntu@xxx.xxx.xxx.xxx ..