소스 폴더를 make를 이용해 빌드를 할 때 특정 파일만 컴파일 옵션을 조절하고 싶을 때가 있다.

make파일을 수정 해도 되지만 더 간단한 방법이 있어 소개한다.


파일 처음에 다음을 입력하면 된다.


#pragma GCC optimize ("0")


이것은 컴파일 옵션을 -O0로 하라는 것이고 1, 2, 3중 하나를 적으면 된다.

'linux > 기타등등' 카테고리의 다른 글

리눅스 무료 HTML5 편집기 Aptana  (0) 2014.08.02
이미지 편집 프로그램 김프  (0) 2014.08.02
java version 변경  (0) 2014.07.15
Sun/Oracle JDK 다운로드 및 설치  (0) 2014.07.09
linux 파일 redirection  (0) 2014.05.19

HTML5 편집을 위해 편집 프로그램이 필요하다.

보통 MS의 visualstudio를 사용하거나 Adobe의 dreamweaver를 사용하게 된다.

하지만 무료 프로그램도 좋은 것이 있다. 그중 하나인 Aptana를 소개한다.


인터넷에서 Aptana를 검색하고 



다운로드를 눌러준다.



그러면 자신의 OS에 맞게 다운로드를 할 수 있다.

eclipse의 plug-in형태로 받을 수도 있는데 그냥 풀버젼으로 받아서 사용하자.



다운로드 받은 압축파일을 풀어 주고




AptanaStudio3을 실행하면 된다.



혹시 위와 같은 메세지가 뜬다면 jre나 jdk를 설치해 주면 된다.



워크스페이스를 설정해 준다.

일단 프로젝트를 만들고 테스트를 해보자.






프로젝트가 만들어 졌다. 프로젝트를 우클릭한후 new from template->HTML->HTML5를 누르면 HTML5형식의 파일이 만들어 진다.



만들어진 파일. 이 파일을 실행하면 다음과 같은 페이지가 나온다.

언어를 ko로 바꾸어 주고 중간에 한글을 넣어보자.



한글 출력도 잘 된다.


자신의 원하는 디자인을 해주면 된다.

'linux > 기타등등' 카테고리의 다른 글

gcc 특정파일 옵션 설정.  (0) 2014.08.07
이미지 편집 프로그램 김프  (0) 2014.08.02
java version 변경  (0) 2014.07.15
Sun/Oracle JDK 다운로드 및 설치  (0) 2014.07.09
linux 파일 redirection  (0) 2014.05.19

집 컴퓨터에 우분투를 설치하고 컴퓨터를 사용하는데, 이미지를 편집할 일이 생겼다. 그래서 설치한 김프.

역시 리눅스엔 무료이면서 좋은 프로그램이 많다.

먼저 우분투 소프트웨서 센터에서 김프를 검색하고,



설치를 하도록 하자.




김프에 대한 설명도 해준다.

김프의 아이콘이다. 이것을 클릭하면 김프가 설치된다.



김프 실행중.



실행화면이다.

파일->열기로 사진을 열 수도 있지만, 열고 싶은 사진을 가운데 창에 드래그 해도 열수있다.

'linux > 기타등등' 카테고리의 다른 글

gcc 특정파일 옵션 설정.  (0) 2014.08.07
리눅스 무료 HTML5 편집기 Aptana  (0) 2014.08.02
java version 변경  (0) 2014.07.15
Sun/Oracle JDK 다운로드 및 설치  (0) 2014.07.09
linux 파일 redirection  (0) 2014.05.19

이클립스를 쓸 일이 있어서 이클립스를 다운로드 받았는데 어느새 luna 버전이 되었다.

이클립스를 받고 압축을 풀고 실행을 했더니 다음과 같은 에러를 뱉으며 실행이 안되었다.




내 JVM 버전은 1.6인에 이클립스를 쓰려면 1.7이나 그 이상의 JVM을 받으라는 이야기다.


그래서 java 버젼을 확인해 보았다.

$ java -version


java version "1.6.0_45"

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)


정말 버전이 1.6이네...

안드로이드 작업을 하느라 1.6을 받아서 썼으니 당연하지.


$ sudo apt-get install oracle-java7-installer

그렇다면 일단 1.7 버젼을 설치하자.

설치에 문제가 있다면 아래 링크를 이용 해 보자.

Sun/Oracle JDK 다운로드 및 설치



새로 설치가 되었다면 자동으로 버전이 1.7로 바뀌었을 것이다.

나같은 경우엔 이미 설치가 되어 있었다.


이때는 alaternatives를 이용해 버전을 바꿔주자.


$ sudo update-java-alternatives -l

설치된 자바의 리스트를 보여준다.


java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64

java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64

java-6-oracle 1063 /usr/lib/jvm/java-6-oracle

java-7-oracle 1062 /usr/lib/jvm/java-7-oracle

java-gcj-4.6 /usr/lib/jvm/java-gcj-4.6


참 많이도 설치 되어 있다. 이중에 내가 필요한 것은 oracle의 1.7이므로 


$ sudo update-java-alternatives -s java-7-oracle

알맞게 바꿔 준다.


$ java -version


java version "1.7.0_60"

Java(TM) SE Runtime Environment (build 1.7.0_60-b19)

Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)


버전이 바뀐 것을 알 수 있다.


다만 android를 작업할 때 다시 바꾸어 주어야 하는 게 걸린다.

또 다른 사람이 사용하고 있다면 그것 또한 문제 인데, 나중 일은 나중에 해결하도록 하자.

'linux > 기타등등' 카테고리의 다른 글

gcc 특정파일 옵션 설정.  (0) 2014.08.07
리눅스 무료 HTML5 편집기 Aptana  (0) 2014.08.02
이미지 편집 프로그램 김프  (0) 2014.08.02
Sun/Oracle JDK 다운로드 및 설치  (0) 2014.07.09
linux 파일 redirection  (0) 2014.05.19

1. 삼바 패키지 설치


아래 명령어로 삼바를 설치하도록 하자.

$ sudo apt-get install samba samba-common



2. user 추가 


$ sudo smbpass -a "유저이름"


유저의 패스워드를 설정하도록 하자

New SMB password:

Retype new SMB password:

Added user "유저이름".




3. 삼바 설정 파일 수정


$ sudo vim /etc/samba/smb.conf

위 파일에서 [home]과 관련된 주석을 해제한다.


[homes]

   comment = Home Directories

   browseable = no

위 내용 앞에 ;를 지워주면 된다.
그러면 2에서 추가한 user의 홈 디렉토리가 자동으로 공유된다.



4. 삼바 재시작


$ sudo /etc/init.d/samba restart



이제 윈도우에서 접속해서 사용하면 된다.


\\"ip 주소"\"유저이름"

'linux > ubuntu' 카테고리의 다른 글

우분투 ssh 서버 설치  (0) 2014.07.10
우분투 저장소 변경  (0) 2014.07.08


1. ssh 서버 설치


우분투에 ssh서버를 설치 해야 한다.

$ sudo apt-get install openssh-server



2. 서버 ip 확인


$ ifconfig


eth0      Link encap:Ethernet  HWaddr xxxxxxxxx 

          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0

          inet6 addr: fe80::a00:27ff:fed7:eea2/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:21 errors:0 dropped:0 overruns:0 frame:0

          TX packets:70 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:3455 (3.4 KB)  TX bytes:9991 (9.9 KB)

빨간 게 IP이다.


'linux > ubuntu' 카테고리의 다른 글

우분투 14.04 삼바 설치  (0) 2014.07.10
우분투 저장소 변경  (0) 2014.07.08
1. Sun/Oracle JDK 다운로드 및 설치
위 페이지에서 Sun/Oracle JDK를 설치 하는 방법을 알아냈다.
여기서 알려주는 것은 버전 7이지만 안드로이드가 요구 하는 것은 버전 6이므로 아래와 같이 입력한다.

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java6-installer

마지막 java6를 설치할 때 라이선스 동의만 OK로 해주면 된다.


'linux > 기타등등' 카테고리의 다른 글

gcc 특정파일 옵션 설정.  (0) 2014.08.07
리눅스 무료 HTML5 편집기 Aptana  (0) 2014.08.02
이미지 편집 프로그램 김프  (0) 2014.08.02
java version 변경  (0) 2014.07.15
linux 파일 redirection  (0) 2014.05.19

gdb로 디버깅을 할 때 소스코드를 보면서 하고 싶을 때가 있다. 그것을 위한 방법.


아래와 같이 하면 gdb화면이 쪼개져서 소스코드가 보인다.

(gdb) layout split


화면 설정도 여러가지로 지원하는데 방법은 다음과 같다.

(gdb) layout next



빠져 나오는 방법.

ctrl + x + a


한 가지 단점이라면 속도가 느리다는 점. 가끔 필요할 때만 사용하도록 하자.

'linux > gdb' 카테고리의 다른 글

multi thread gdb, 특정 thread 디버깅 하기  (0) 2014.07.08

사용자의 입력에 따라 출력이 바뀌게 끔 스크립트를 작성하고 싶을 때 사용할 수 있는 예제 코드이다.

#!/bin/sh   
yes_or_no(){
    echo "parameters are $*"
    while true
    do
            echo -n "Enter yes or no"
            echo ""
            read x
            case "$x" in
            y | yes ) return 0;;
            n | no  ) return 1;;
            *) echo "Answer yes or no"
            esac
    done
}

echo "Origina parameters are $*"

if yes_or_no "is your name $1"
    then
        echo "Hi $1"
    else
        echo "Never mind"
    fi

exit 0

$ ./test.sh

test.sh 파일을 만들고 실행을 하면 아래와 같은 결과를 얻을 수 있다.


1. yes를 입력한 경우

Origina parameters are 

parameters are is your name 

Enter yes or no

yes

Hi 

2. n을 입력한 경우

Origina parameters are 

parameters are is your name 

Enter yes or no

n   

Never mind


우분투에서 apt-get install로 패키지를 설치할 때가 있다.

이때 서버에서 파일을 다운로드 받은 후 설치를 하게 되는데 기본으로 설정되어 있는 서버는 속도가 느리다.

따라서 이를 바꿀 필요가 있다.


아래 명령어를 입력해서 저장소가 무엇으로 되어 있는지 확인해 보자.

sudo cp /etc/apt/sources.list /etc/apt/sources.list-ori

sudo gedit /etc/apt/sources.list

만일을 대비해 원본을 복사해 두었다.

#deb cdrom:[Ubuntu 14.04 LTS _Trusty Tahr_ - Release amd64 (20140417)]/ trusty main restricted


# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to

# newer versions of the distribution.

deb http://kr.archive.ubuntu.com/ubuntu/ trusty main restricted

deb-src http://kr.archive.ubuntu.com/ubuntu/ trusty main restricted

텍스트 창이 열리며 위와 같은 내용이 들어 있음을 확인 할 수 있다.

자세히는 모르지만 서버의 주소는 http://kr.archive.ubuntu.com/ubuntu/임을 확인할 수 있다.


여기서 ctrl+h를 눌러 바꾸기를 열고, kr.archive.ubuntu.com를 ftp.daum.net로 바꾸도록 하자.

추가로 extras.ubuntu.com와 security.ubuntu.com도 ftp.daum.net로 바꾸자.


ctrl+s를 눌러 저장을 하고 빠져나오면 서버의 주소가 바뀌었다.


마지막으로 바뀐 서버로 update와 upgrade를 하도록 하자.

sudo apt-get update

sudo apt-get upgrade


'linux > ubuntu' 카테고리의 다른 글

우분투 14.04 삼바 설치  (0) 2014.07.10
우분투 ssh 서버 설치  (0) 2014.07.10

+ Recent posts