FSTWikiRev. 1.6 EmbeddedLinuxGuide/scons
Login:
Password:
Join
U E D R S I H P RSS
FrontPage|FindPage|TitleIndex|RecentChanges

상위 섹션으로 가기

-- 김도집 2005-11-02 09:50:50

Contents

1 ?SCons
1.1 간단한 빌드
1.1.1 간단한 C/C++ 실행파일 빌드
1.1.2 간단한 오브젝트 빌드
1.1.3 빌드 후 클린 업
1.1.4 Verbose를 적게...
1.1.5 scons의 특징들
1.2 여러 개의 소스 파일일 때 간단한 빌드
1.2.1 *.c를 몽땅 컴파일하기
1.3 라이브러리를 이용한 빌드와 링킹
1.4 노드
1.5 의존성
1.6 Construction Environments
1.7 빌드된 것을 설치하기
1.8 단계별 빌드
1.9 요약
1.9.1 command line options
1.9.2 메쏘드 테이블
1.9.3 환경 변수 테이블

1 ?SCons #

1.1 간단한 빌드 #

1.1.1 간단한 C/C++ 실행파일 빌드 #

hello.c라는 파일명으로 다음 소스 코드를 작성한다.
int main(void)
{
  printf("hello world\n");
  return 0;
}

SConstruct라는 파일명으로 다음 내용을 작성한다.
Program('hello.c')

이제 쉘에서 scons를 실행하면 다음과 같은 결과 메시지가 출력될 것이다.
greendrm@devil:~/imsi/scons/simple_ex_01$ scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -c -o hello.o hello.c
gcc -o hello hello.o
scons: done building targets.

아주 간단하게 hello라는 실행파일을 빌드 하는데 성공했다. ^^

1.1.2 간단한 오브젝트 빌드 #

SConstruct 파일 내용에 Program 대신 Object를 사용한다.

1.1.3 빌드 후 클린 업 #

scons -c를 실행한다.

1.1.4 Verbose를 적게... #

scons -Q를 실행한다.

1.1.5 scons의 특징들 #

  • ?SConstruct 는 Python 스크립트이다.
  • scons는 순차적으로 실행되지 않는다.

last modified 2005-11-09 10:40:50
ShowPage|FindPage|DeletePage|LikePages Valid XHTML 1.0! Valid CSS! powered by MoniWiki
0.0275 sec