본문 바로가기

반응형

ubuntu

(4)
[gcc] Ubuntu 20.04에서 최신 버전 gcc설치하기 들어가며 본 포스트는 포스트가 작성되는 시점의 최신 버전인 gcc 11을 대상으로 작성되었다. 추후 상위 버전의 gcc가 릴리즈 된다고 하더라도 버전 숫자만 바꾼다면 적용하는데 별다른 어려움이 없을것이다. 1초 완료 가이드 Ubuntu 20.04에는 기본적으로 gcc 9.3.0 버전이 설치 되어 있어 module과 같이 최근에 추가된 C++20 스펙을 사용하지 못한다. gcc를 이용해 C++20의 기능을 제대로 사용하기 위해 gcc-11 이상 버전으로 업그레이드가 필요하다. gcc의 C++20 지원 스펙을 확인하려면 [여기]를 확인하자. $ gcc --version gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 이런 저런 설명 필요 없고 나는 그냥 Ubuntu에서 gcc-11 ..
[Ubuntu] 설치 된 패키지 버전 정보 내 환경에 설치된 패키지들의 버전 정보를 알아야 할 필요 있다.. install aptitude 먼저 설치된 패키지들의 정보를 확인하기 위해서는 "aptitude"가 설치 되어 있어야 한다. aptitude 커맨드를 실행 했는데 없는 명령어라고 에러가 발생한다면 aptitude 설치를 먼저 하도록 하자. $ sudo apt install aptitude 위는 ubuntu-20.x.x 버전에서 실행한 명령어다. 만일 이전 버전이라면 apt-get 명령어를 사용하면 된다. aptitude show 필자의 경우 libmysqlclient-dev의 버전을 알아야 할 필요가 있었다. 아래는 libmysqlclient-dev의 버전을 확인하기 위한 명령어다. $ aptitude show libmysqlclient-..
Ubuntu Apache(14.04) 설치 1. Apache 설치 $ sudo apt-get install apache2 설치가 완료 되고 나면 각 계정 별로 pubilc_html 디렉토리를 사용 할 수 있도록 셋팅 한다. /etc/apach2/httpd.conf(or /etc/apache2/apache2.conf) Include /etc/apache2/mods-available/userdir.load Include /etc/apache2/mods-available/userdir.conf UserDir public_html AllowOverride All Options ExecCGI Order allow,deny Allow from all Order allow,deny Allow from all ServerName localhost 설정이 끝나고..
우분투(Ubuntu) 패키지 만들기 리눅스(ubuntu)에서 서버 개발을 시작하면서 가장 귀찮은 것중에 하나는 개발환경 셋팅이었다. 서버 프레임워크에 boost, curl, json, mysql을 사용하고 있어서 새로 서버를 셋팅하거나 개발환경이 필요한 경우 매번 위 라이브러리들을 설치하는 작업을 해야 했고, 이게 자주 있는 일이 아니다 보니 할때 마다 뭘 설치해야 할지 까먹어 매번 새로운 작업 처럼 느껴졌다(그리고 빌드 과정 또한 복잡했다). 그래서 이 일련의 반복되는 작업들을 쉽게 할수 있는 방법이 없을까 찾아 보던 중 '패키징'이라는 것을 알게 되었고 필요한 라이브러리들 미리 빌드하여 바이너리 형태의 패키지로 묶어 한번에 설치할 수 있도록 하니, 개발환경을 새로 셋팅할 때 마다 몇 시간씩 들던 노력이 몇 분으로 줄어 들었다. 자, 이..

반응형