>> Read No. 50586 article  
[질문] 초보의 리눅스 컴파일 질문

등록 2002-06-08 14:03:00     조회 1
이름 치루    

		안녕하세요~~
제가 허접하나마 이리저러 작성한 프로그램들을
컴파일 하는데 에러가 나더군요
분명히 커널 버전 2.2에서는 잘 컴파일 되었었는데
커널 2.4인 시스템에서는 자꾸 오류가 나더군요~~
그래서 왜그런가 열심히 살펴봤는데 time관련 함수에서 에러가 나네요.
제가짠 소스에는
#include <sys/time.h>
라고 넣어놓았는데 그부분을 커널 2.4인 리눅스에서는
#include <time.h>라고 고쳐야만 하네요..
ctime함수를 사용하는곳에서에러가 나길래..
man ctime해보니깐
#include <time.h>라고 나와있길래 혹시나 해서 바꾸어 보니까
컴파일이 되는군요..
그런데 /usr/include/time.h도 있고
/usr/include/sys/time.h도 있고 2개다 있는데
/usr/include/time.h가 크기는 더 크더라구요
 제가 질문 드리고 싶은것은 커널 버전이 다른 곳에서 컴파일 하면
이렇게 바뀌는 내용이 참 많은거 같은데 그걸 어떻게 제가 찾을수 있을까
하는 것입니다. 앞의 예처럼 일일이 컴파일 해보고 오류가 나는 부분을
제가 하나하나 소스를 뒤져서 수정을 해주어야 할까요?
 혹시 아니면 컴파일 할때 특정 옵션을 붙이면 옛날 커널에서 사용하던
소스를 그냥 컴파일 하는 방법도 있는걸까요?
 그냥 귀찮은데 컴파일할때 헤더파일까지 그냥 옛날 헤더파일을 그냥 소스
디렉토리에 같이 넣어두고 컴파일할때 자기 소스의 헤더파일을 읽도록
하면 나중에 커널버전이 다르거나 그런 리눅스에서 컴파일할때 헤더파일이
구식 헤더파일이라서 실행화일이 제대로 생성되지 않을까요?
 답변 부탁 드립니다..
이름
암호
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.37 초 ] 작업시간: [ 0.04 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791409000
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.