blueecho's collection

누군가에게 "당신은 무엇을 잘하십니까?"라는 질문을 들었을때 바로 대답할것을 만들어보자~!!
        
분류 전체보기 (267)
NeWs (21)
배움생활 (107)
취미생활 (118)
끄적끄적 (5)
인생설계 (12)
Wish list (4)
자전거 영화감상 솔카당 연구실생활 지름신 Fedora 리눅스 연구실 생활 사진 일본소설
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
블로그 이동하였습니다.

 

배움생활에 해당하는 글 107개
2006.01.31   자우르스에서 개발환경구축 
2006.01.23   make (5) 
2006.01.04   make (4) 

  자우르스에서 개발환경구축 | 2006. 1. 31. 16:46 | 배움생활/리눅스   
gcc, g++, 기타 라이브러리나 유틸들이 모여 있습니다. 샤프롬(c700이라)에서 gcc를 설치해보려고 무던히 애를 썼는데,
벌써 한 세트로 묶어놓은 게 있더라구요.^^;;

사용법은 (sd카드에서 사용시) (cf카드라면 /mnt/cf에서 하면 되겠지요.)
/etc/fstab에 다음 내용을 추가해 넣습니다.

/usr/mnt.rom/card/dev_img-1.3 cramfs /mnt/dev (/mnt에 dev디렉토리를 만들어 주세요.) rw,loop 1 1

위 내용을 추가해 넣었다면 터미널에서 루트 계정으로

mount -t /mnt/card/dev_img-1.3 /mnt/dev

명령어를 실행하시면 됩니다.
그럼 /mnt/dev 에 내용이 나타날 겁니다.
아쉽게도 마운트된 디렉토리에 쓰기는 안되는 것 같더군요. 뭔가 방법이 있을지도 모르지만...
참, /mnt/dev/bin 안에 있는 compiler_setup.sh 를 실행시켜 주세요.

시험삼아 간단하게 hello c 프로그램을 만들어 보려고 했는데, 뭔가 오류가 발생했습니다. as를 찾을 수 없다나...--;;
필요한 건 다 들어 있는 것 같지만, 제 머리로는 어떻게 해야 성공적으로 컴파일,링크를 할 수 있는지 좀 알아내기 힘든 점도 있더군요.^^;;
누구, 삽질 해 주실 분 없을까요? 자우루스에서 c언어 공부를 하고 싶어요.^^;;
참, 이건 이미 http://www.killefiz.de/zaurus 사이트에 있는 겁니다. 전 그저 퍼 왔을 뿐.^^

파일을 올리려 했는데 크기가 커서 그런가 올라가질 않는군요. 그냥 다운받을 수 있는 사이트 주소만 적겠습니다.

http://www.killefiz.de/zaurus/showdetail.php?app=293

'배움생활 > 리눅스' 카테고리의 다른 글

Unix Tip  (0) 2006.03.09
char type  (0) 2006.02.13
make (5)  (0) 2006.01.23
make (4)  (0) 2006.01.04
make (3)  (0) 2006.01.03


  make (5) | 2006. 1. 23. 15:13 | 배움생활/리눅스   
1. 더미 타겟(타겟이 실제 존재하지 않는 파일인 경우)은 파일간에 연관된 의존 항목에 관여하지 않으면서 작업할 수 있다.
2. 일반 타겟은 실제 파일을 나타내지만 더미타겟은 단지 동작의 완료만을 기록한다.
3. 다음과 같이 문서화용으로 사용하는게 좋다.

sync : disp trac plot
strip $?
echo "~~~~~ : c" > $@
data >> $@

4. 서브 디렉토리에 있는 makefile을 makefile내에서 실행하므로 재귀적으로 사용이 가능하다.

'배움생활 > 리눅스' 카테고리의 다른 글

char type  (0) 2006.02.13
자우르스에서 개발환경구축  (0) 2006.01.31
make (4)  (0) 2006.01.04
make (3)  (0) 2006.01.03
make (2)  (0) 2005.12.28


  make (4) | 2006. 1. 4. 19:29 | 배움생활/리눅스   
1. 파일이름에 대한 *, ?, [ ] 등을 사용할 수 있다. 또한 *를 처음으로 사용하는 경우는 .으로 시작하는 파일을 포함한 파일도 포함하게 된다.
2. make는 각각의 명령행을 해당 쉘에서 각각 실행하는 형태를 취한다. 그러므로 둘 이상의 연속적인 명령을 사용할때는 ';'를 사용하여 표현한다. (특히 스크립트들...)

cd output;rm * ( 현재 디렉토리의 하위 디렉토리인 output으로 들어가 모든 파일을 지운다.)

또는

cd output;\
rm *

3. 역슬래쉬 대신에 하나의 긴행으로 입력하는 것도 가능하다.
4. cd나 exit와 같은 내장명령들은 단지 자신들이 위치한 행에서만 실행된다. 따라서 make를 중간에 exit로 끝내거나 할 수 없다.
5. 쉘 명령에서 $$표시는 역슬래쉬두개(\\)처럼 동작하게 된다.
6. 프로세스 번호를 표시하는 쉘변수 $$는 쉘명령에서는 $$$$로 표시한다.
7. 명령어 가장 앞에 -를 두면 오류가 발생하더라도 무시하고 진행한다.
8. 전체적으로 오류를 무시하려면 .IGNORE 타겟을 만들거나 make 실행시 -i옵션으로 실행하면 오류를 무시하게 된다. (가능은하지만 사용을 권하지는 않는다.)
9. -k 옵션 뒤에 있는 것에 대해서는 오류를 무시하게 된다. ( $make -k plot_propt plot_win 의 경우 plot_propt의 오류는 무시하게 된다.)
10. 포팅이 가능한 기술 파일을 작성하기 위해서 기본 쉘인 본쉘을 사용하고 다른 쉘의 특수기능을 사용하지 않도록 한다. 본쉘의 명령을 이용하고 기술파일의 첫부분에서 SHELL=/bin/sh 를 정의해 본쉘을 사용하도록 한다.
11. 다른 쉘이나 perl, awk등의 다른 언어를 사용하는 명령의 경우 별도의 파일로 분리하고 기술 파일에서 이를 실행시킨다.,
12. 경로명의 경우 기술파일에 직접 작성하는 경우도 있지만 프로젝트의 관리차원에서 모든 사용자에게 경로명에 대한 환경변수를 지정후 기술파일에는 지정된 환경변수를 사용하는 것이 좋다.

'배움생활 > 리눅스' 카테고리의 다른 글

자우르스에서 개발환경구축  (0) 2006.01.31
make (5)  (0) 2006.01.23
make (3)  (0) 2006.01.03
make (2)  (0) 2005.12.28
make (1)  (0) 2005.12.27


#1 #··· #29 #30 #31 #32 #33 #34 #35 #36
 
     
- Home
- Guestbook
- Manage - Location
- Tag - Post