본문 바로가기

728x90

전체 글

(166)
[Linux] 공유 라이브러리 생성 원글(이글루): 2009-12-29 20:46:11 gcc -fPIC -c file1.c file2.c # -fPIC 옵션은 cc1 컴파일러에게 위치에 관계 없이 수행되는 코드로 컴파일 하라는 옵션임 # file1.o file2.o 가 만들어짐 gcc -shared -Wl,-soname,libmy.so.0 -o libmy.so.0.0.0 file1.o file2.o # -shared : file1.o file2.o 를 링크할때 정적 라이브러리와 동적 라이브러리가 같이 있다면 동적 라이브러리를 사용하여 링크하라 # -W1 옵션 : 뒤에 오는 옵션은 링크(collect2)에게 gcc를 거치지 않고 바로 전달하라 # -soname 옵션 : 공유라이브러리의 soname을 정하는 것. 파일명과는 틀린 개념으로 지..
[Linux] 정적 라이브러리 생성 원글(이글루): 2009-12-29 20:44:31 무식하게 손으로 정적 라이브러리를 만들고 싶다면 아래처럼 하는거야. 보통은 Makefile에 넣어 두겠지? 전처리 file1.c, file2.c 작성, 헤더 파일도 작성 gcc -c file1.c file2.c -> file1.o file2.o가 만들어짐 ar rscv libmy.a file1.o file2.o -> libmy.a 라는 arhive 파일에 file1과 file2의 내용이 들어감 gcc libtest.c -L./ -lmy -> -L (LibDIR), -l 라이브러리이름
페도라코어3(Fedora Core3) yum 과 apt-rpm사용법 원글(이글루): 2009-12-29 20:43:10 FC3라면 겁내 옛날 자료란걸 실감 할꺼야. 맞아. 2005년도 쯤에 찾아 놓은 자료야. 출처 : http://kr.blog.yahoo.com/khmirage/1205897.html ■ 페도라 3 yum 사용방법... 페도라 코어3부터는 yum 미러사용방법이 약간 달라졌습니다. 우선 /etc/yum.conf를 보시면 아시겠지만 미러사이트가 하나도 등록이 안되어있지요 이번 코어3부터는 /etc/yum.repo.d 에서 관리를합니다. /etc/yum.repo.d 폴더로 이동합니다. {fedora.fedora-updates}.repo를 생성한뒤에 다음과같이 입력을 해줍니다. [base] name=Fedora Core $releasever - $basearch..

728x90