IT Devel

GNU MAKE Utility 설치하기 - 윈도우에서 Makefile 사용하기

ARM(SoC,FPGA)

Windows 환경에서 Makefile 을 할 수 있도록 GNU Make for Windows 를 설치한다.

(물론, 다양한 툴이 설치될 때 여러 버전의 Make 유틸이 설치되기는 한다. 의도하지 않아도, 특히 컴파일러들을 설치하면 각자의 Make 툴이 있다. 이때는 버전이나 실행파일 위치를 조심해야 한다.)

우리는 무료로 쓰는 툴을 깔아야 하니 "GNU"에 감사하면서, 

http://gnuwin32.sourceforge.net/packages/make.htm 여기를 방문하도록 한다.


소스까지는 보통 필요없으니, 

다운로드에서 "Complete package, except sources" 이부분의 링크를 클릭하여 다운을 받는다.

여기도 링크(Setup) 복사해 둠. 누르면 Sourceforge 사이트로 이동해 다운로드를 시작한다.


받은 다음, 무조건 실행. 다음의 과정을 따라 설치하면 끝..











쉽다. 설치는 그냥 "Next" 버튼만 눌러주면......끝

확인은 해당 설치 폴더로 가서 (시스템 Path를 잡아주지 않았으므로, 꼭 해당 폴더로 가야함. 시스템내에 make util이 하나 밖에 없다면 편하게 Path를 잡아주고 사용해도 무방 ^^)

make -v

를 실행해 본다.



=)


북마크 - 데비안 7 위지 설치하기

소소한개발팁

여기에 가면 따라하기만 하면 됨



말이 필요없음.

데비안(리눅스) 자바 설치

소소한개발팁

쉽다. 찾아보면 이런곳이 있다.


출처 : http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html


핵심은 이것


su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
exit


확인은 이렇게

java -version


하나 더, 기본환경 세팅도 쉽게 자동으로

sudo apt-get install oracle-java8-set-default

이상~~

윈도우에서 리눅스 원격접속

소소한개발팁
윈도우 환경에서 리눅스로 원격 접속할 때~~
그냥 윈도우에 있는 "원격 데스크톱 연결"(mstsc.exe) 을 사용하면 된다.

그러기 위해서 리눅스에서는 xrdp를 설치해 두면 된다.
아래 링크로 가면 정말 자세하게 잘 설명되어 있음.
난 그냥 이걸로 만족~~
apt-get install xrdp

가끔 
ps -ef | grep Xvnc 
이거 해보고, 
kill -9 찾은processID
남겨진 세션 죽이고 머 그정도
자세한 내용은 가서 보는 것이 예의일듯
끝.

# apt-get install xrdp  해주면 설치는 끝이다. 

# service xrdp start/stop/restart


    (3) 현재 연결된 sesison 정보

       /tmp/.X11-unix/ 아래에 X10~X99 정도 까지의 파일명이 존재 한다.. 개별이 접속된 session의 정보이다. 


리눅스 - 여러파일 문자열 바꾸기

소소한개발팁

검색해서 결과 저장

감사한 원본은 여기(http://soharang.tistory.com/1064)서 참고하시길~~ 

2. 현재 경로로부터 하위 폴더까지의 "cpp"파일들 내에 "lion"이란 문자열을 "tiger"로 변경하는 경우

find . -name "*.cpp" -exec perl -pi -e 's/lion/tiger/g' {} \;


쉬우면서도 어려운~~

바꾸는 패턴은 vi에서 문자열 치환이랑 동일하네.


오호 "sed"를 활용하는 것도 있네. 거의 90푸로 동일,  perl -pi -e 대신 sed -i 를 쓰면 되네


먼저 바꾸고자하는 파일들이 있는 특정 디렉토리로 이동한다.
 find . -type f -exec sed -i 's/찾는 문자열/바꿀 문자열/g' {} \;

예) find . -type f -exec sed -i 's/lucid/maverick/g' {} \;


리눅스 - 파일내 특정문자열 검색

소소한개발팁

언제나 검색해 보는 단골 명령어들~~ 머리에 저장되질 않어 ㅠㅜ

완전 잘 정리된 내용을 살짜기 염치없이 옮겨둠(감사합니다 꾸벅)

..이러면 안되지만 ㅎ 무튼 머리로 이동시키자..


original contents from Linux에서 find로 문자열 찾기 욜~~

문자열찾기 방법 1 - 영어만 주로 가능 
# grep -rw "찾는문자열" ./ 

문자열찾기 방법 2 - 대/소문자 구분 안하고 검색 
# grep -i -l "찾는문자열" * -r 2> /dev/null 

문자열찾기 방법 3 - 한글, 영어 모두 가능 
# find . -exec grep -l "찾는문자열" {} \; 2>/dev/null 

문자열찾기 방법 4 - 한글,영어, 대소문자 안가리고 검색 
# find . -exec grep -i -l "찾을문자열" {} \; 2>/dev/null 

문자열찾은 후 치환 
# find . -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {} \; 2>/dev/null 

파일명 찾기 
# find / -name 파일명 -type f 

파일명 찾기(대소문자 구별없음) 
# find / -iname 파일명 -type f 

디렉토리 찾기 
# find / -name 파일명 -type d 

디렉토리 찾기(대소문자 구별없음) 
# find / -iname 파일명 -type d

특정 사용자 소유의 모든 파일을 찾을때는?
# find / -user "사용자 ID" -print


리눅스 - sudo 권한 주기

소소한개발팁

원본 : http://thinkpro.tistory.com/16


한 사용자 계정이 sudo 권한을 부여 받으려면 /etc/sudoers 파일 안에 등록이 되어야 합니다.

다음 명령어를 입력해봅시다.


일단, 

# su


한 다음,

# sudo visudo                         // /etc/sudoers 에 접근


/etc/sudoers 파일 내에서


....


# User privilege specification


root ALL=(ALL:ALL) ALL


....


이 곳에 


[userid] ALL=(ALL:ALL) ALL                // [userid] 는 권한을 부여하고자 하는 계정 이름.


을 추가하시면 됩니다.


리눅스 버전확인, 커널, CPU, 메모리 정보 확인

소소한개발팁

리눅스 버전 확인

# cat /etc/issue


커널버전

# cat /proc/version


CPU, 메모리 정보 확인

# cat /proc/cpuinfo
# cat /proc/meminfo


디스크 용량확인

# df -h


내용 일부를 알고 있을 때 파일 찾기

소소한개발팁

좋은 글 가져다 두기 ^^

여기저기 검색중 좋은 글 저장..펌글이라고 하지

무튼..


http://blog.naver.com/j0hnch01


grep -r --include="*.v" "task write" *


확장자 .v 인 파일에서 "task write" 라는 문자열이 있는 것을 찾아주는 명령..

쉽지만 잘 안외워진다는..손에 익어야 하는데 윈도우 사용자라 ㅋㅋ

무튼 끝.