Makefile 에서 사용하는 변수의 내용에 따라 다르게 컴파일 해야할 경우 유용 하게 사용 가능 하다.


#make src=/home/test

#make src=/home/test2


Makefile 내에서 test 파라미터를 읽어 들여서

아래 처럼 변수로 사용 할 수 있다.


#vi Makefile

.

$(src)

.


'Dev' 카테고리의 다른 글

CentOS 에서 g++ 설치  (0) 2017.06.21
[putty] 화면 멈춤 시 해결  (0) 2017.04.28
[이클립스] Workspace 바꾸기  (0) 2017.04.26
윈도우 공유 폴더 리눅스에서 마운트 하기  (0) 2017.04.25
[이클립스] Could not find symbol  (0) 2017.04.24

이클립스 실행 -> Switch Workspace -> Other... -> 폴더 지정

윈도우에서 공유 폴더를 설정 하고 리눅스에서 아래의 mount 명령어를 실행 시켜 마운트 시킬 수 있다!!


mount  -t  cifs  //<windowsIP>/<shared folder path> <linux folder path> -o  username=<???>,password=<???>

이클립스에서 F3 또는 Ctrl+마우스 왼쪽 클릭을 사용 하여

함수나 변수의 심볼의 위치로 들어 갈 수 있다.

하지만 Could not find symbol 의 에러가 뜨면서 심볼을 찾지 못할 때 다음과 같이 수행 해 주면 해결 된다.


프로젝트 폴더 우 클릭 -> Index -> Rebuild

테이블을 select 하고자 했지만 다음과 같은 에러가 발생 하였다.


ERROR: character with byte sequence 0xea 0xb0 0x9c in encoding "UTF8" has no equivalent in encoding "LATIN1"


해결 방법은 다음과 같다.


1. DB 접속


 psql -U <user name> -d <db name> -p <port number>



2. 클라이언트 인코딩 확인 및 세팅


show client_encoding; // LATIN1 로 인코딩이 세팅 되어있는 것을 확인


set client_encoding = 'utf8'; // 인코딩 셋


show client_encoding; // utf8 로 인코딩이 변경 된 것을 확인



참조 사이트 : http://stackoverflow.com/questions/14525505/postgres-issue-encoding-utf8-has-no-equivalent-in-encoding-latin1

postgresql insert가 아래 에러메시지를 출력하며 안된다면 ...


ERROR:  invalid byte sequence for encoding "UTF8": 0xbc



커맨드창을 열고


export PGCLIENTENCODING='uhc'


을 실행 시킨다음 다시 실행 해보자..!

라즈베리 파이에 라즈비안 설치 후 사용을 하는데 apt-get update, upgarde 등의 명령어가 정상 수행을 하지 못했다.

repository 가 잘못 인 것 같아서 아래 홈페이지의 내용을 수행해 주었다.


https://www.raspbian.org/RaspbianRepository



/etc/apt/sources.list 


deb http://archive.raspbian.org/raspbian wheezy main contrib non-free
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free


wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key add -


그런데 wget  명령어가 정상 수행 되지 않았다. (위 주소를 못찾는 듯 했다.)


그래서 열심히 검색을 하여 DNS 세팅이 잘못 되었다는 것을 알고 아래 내용을 추가해 주었다.


/etc/resolv.conf


nameserver 168.126.63.1

168.126.63.1 은 KT 에서 제공하는 DNS 이다.

기존에 세팅 할 때 8.8.8.8 로 해주었는데 이게 문제가 됐었나 보다.

ssh server를 서비스 하면서 특정 사용자만 허용해 주고 싶을 때 다음과 같이 설정 하면 된다.


#vi /etc/ssh/sshd_config


파일을 열고


AllowUsers user1 user2


로 적어주면 끗.


user1 user2 를 제외한 유저들은 ssh 서버에 접근 할 수 없게 된다.

+ Recent posts