우분투 9

[Wiki] Ubuntu 환경의 Eclipse CDT에서 thread 사용시 undefined references with pthread create 가 뜨는 경우 해결 방법

기본적으로 Linux 환경에서 thread를 사용하기 위해서는 pthread를 이용하게 됩니다. 그리고 C나 C++을 이용해서 thread 라이브러리를 이용하고자 할 때에는 -pthread 옵션을 줘서 컴파일을 하게 됩니다. 다만 Eclipse CDT에서 컴파일 시에 -pthread 옵션을 주고자 여러 시도를 해보았는데, 계속 오류가 나서.. 열심히 구글링하다가 찾은 방법을 공유합니다. 1. Project -> Properties 메뉴에 들어갑니다. 2. C/C++ Build -> Settings 메뉴에 들어갑니다. 3. Settings 메뉴에서 Tool Settings 탭을 누릅니다. 4. GCC c++ Linker 옵션에 보면, Libraries 옵션이 있습니다. 우측 상단에 있는 초록색 + 버튼을 ..

IT/Coding Tip 2020.02.03

[Wiki] Ubuntu에서 bash_profile 파일을 찾는 경우.

[Wiki] Ubuntu에서 bash_profile 파일을 찾는 경우환경 변수를 추가할 일이 있어서 bash_profile을 찾다가, 도저히 못찾겠어서 검색을 해보았다.앞으로는 헷갈리지 않기 위해 이렇게 정리하게 되었다. 우선 우분투에는 bash_profile이 존재하지 않는다. 대신 .profile 파일이 존재한다. 따라서 PATH를 추가, 수정해야 하는 경우, .profile 파일을 수정해주면 된다. 만일 전체 계정에 대해 추가하고 싶다면, /etc/profile 파일을 수정해주면 된다.

IT/OS 2018.02.24

[Wiki] VirtualBox를 Ubuntu16.04에 CLI로 설치하는 방법

[Wiki] VirtualBox를 Ubuntu16.04에 CLI로 설치하는 방법VirtualBox를 설치할 때, GUI 우분투를 이용한다면 쉽게 설치가 가능하다. 그러나 Server 버전을 사용하는 경우에는 CLI로 설치하여야 한다. (X11 Forwarding을 하지 않은 경우)CLI로 설치하는 방법을 검색해보고 그 방법을 정리하였다. [1] 1. 저장소 추가 1234567891011121314151617# sudo vi /etc/apt/source.list# 자신의 distribution에 맞는 줄을 찾아 추가한다. 16.04 버전은 Xenial을 추가하면 된다. # For Ubuntu 17.10 ("Artful")deb http://download.virtualbox.org/virtualbox/de..

IT/IT WIKI 2018.01.03

[Wiki] tar 여러 파일 한 번에 압축 풀기

[Wiki] tar 여러 파일 한 번에 압축 풀기우분투나 CentOS 등 리눅스에서는 tar 명령어로 압축을 시키거나 풀 수 있다. 얼마전 여러 파일을 한 번에 압축을 풀 일이 있어, '*'를 이용해서 해제를 하였는데, 에러가 발생하였다. 검색을 해보니, 다른 방식으로 해제를 해야하였다. 다음에 또 찾을 일이 있을까봐 이렇게 정리하였다. 1 find . -name "*.tar.gz" -exec tar xvzf {} \;cs

IT/IT WIKI 2017.12.28

[Linux] VirtualBox에 Ubuntu Server 16.04 (우분투 서버) 설치하기

VirtualBox로 Ubuntu 16.04 Server 설치 및 사용하기이 매뉴얼은 Windows에서 VirtualBox를 이용하여 Ubuntu 16.04 Server를 설치하고 사용하는 방법을 소개합니다.이 문서의 작성자 및 최종 수정자의 허락 없는 무단 배포 및 무단 수정 및 복제를 허가하지 않습니다.+ (17.12.31) 이미지가 보이지 않는 오류가 있어, 수정하였습니다. 불편을 드려 죄송합니다.사전 준비 작업1. VirtualBox 설치1) 설치 파일 다운로드VirtualBox를 설치하기 위해 다음의 사이트에 접속합니다. VirtualBox 사이트 위 화면에서, 노란색으로 색칠된 Windows hosts 를 눌러서 설치 파일을 다운받습니다.2) 설치 파일 실행 및 설치설치 파일 다운로드가 완료되..

IT/OS 2017.12.27

[OpenStack] Devstack (Ocata)설치 시, Obtaining file:///opt/stack/keystone에서 에러가 나는 경우

[OpenStack] Devstack (Ocata) 설치 시, "Obtaining file:///opt/stack/keystone" 에러가 나는 경우오픈스택을 간편하게 배포할 수 있게 도와주는 Devstack(데브스택)을 실행하다보면 에러가 종종 난다. 혹시나 도움이 될까 하여 이렇게 적어본다. 'Obtaining file:///opt/stack/keystone' 에러가 발생하는 경우는 이전에 devstack을 설치했다가 다시 설치하는 경우에 종종 발생한다고 한다. 그렇다고 다시 OS를 재설치하자니 오버헤드가 너무 큰 것 같고 하여 해결방법을 알아보니 생각보다 단순했다. ./stack.sh 를 하기 전에bash에아래와 같이 export PIP_UPGRADE=True 를 선언해주면 된다. 1export P..

IT/OpenStack 2017.12.21

[Wiki] Windows 10에서 우분투 bash로 윈도우 파일들 접근하기

Windows 10에서 내장된 우분투 bash로 윈도우 파일 접근하기윈도우 10에는 기본적으로 내장된 우분투 bash shell이 있다. 이 내장된 bash shell에서 윈도우 10의 C 드라이브나 D 드라이브에 접근하는 방법을 알아본다. 기본적으로 bash shell을 켜게되면 ubuntu의 home 디렉토리에 위치하게 된다. 이럴 때, 1cd /mnt/c/cs 이렇게 입력하게 되면, C 드라이브에 접근하게 된다. 같은 원리로 만약 D 드라이브에 접근하고 싶다면, /mnt/ 디렉토리 밑에 있는 d 디렉토리로 이동하면 된다. 생각보다 간단한 방법이라 놀랐다.

IT/IT WIKI 2017.10.31

[Ubuntu/Qt] Ubuntu 16.04 LTS에서 Qt 5.6에서 한글 입력이 안되는 경우

Ubuntu 16.04 LTS에서 Qt5.6 사용 시 fcitx로 한글 입력이 안되는 경우 해결방법본 글은 umundu님의 글 에서 발견한 해결책임을 밝힙니다. Environment : Using Ubuntu 16.04 LTS, Qt 5.6, Hangul(fcitx), MacBook Pro 2016 Late(15') Issue우분투 16.04 LTS를 설치 후, 한글 입력기를 'Hangul - fcitx'로 설정하고 나서, Qt 5.6을 이용하니 한글이 입력되지 않는 이슈가 발생 Solution구글링을 통해 umundu님의 글을 발견 한글 입력이 되지 않았던 이유는 QtCreator가 우분투의 라이브러리 path를 사용하지 않고 자신의 path를 사용하기 때문. 터미널을 열고 아래와 같이 입력$cd ${..

IT/OS 2017.01.26