라이브러리에 소스를 올리는 방법이 뭔가요?
글쓴이: dltkddyd / 작성시간: 화, 2012/01/17 - 8:58오후
객체지향적으로 설계한 소스코드를 직접 만들어서 배포해보고 싶어서, gcc 라이브러리의 헤더 파일들을
find -name *.h
로 찾아보았더니, 헤더 파일들이 /usr/include에 있네요. 그래서 소스들이 어떻게 생겨먹었는지 감상좀 하려고 string.h를 열어보니, class는 없고, 순 이상한 것만 가득하네요. 도대체 뭔 말인지 알아듣기 힘든 전치리문만 가득합니다.
배포할 때 헤더 파일에 class를 모두 기술하면 되는 게 아닌가요? 어떤 방식으로 class를 만들어 배포해야 하나요? 일반적인 방식을 알고싶습니다.
Forums:
string.h는 C++ 클래스의 헤더파일이
string.h는 C++ 클래스의 헤더파일이 아닙니다.
표준 C 인터페이스의 string/char 관련 함수들이 정의되어있는 파일입니다. 가령, strcpy, memset, strdup, strcat, memcpy ...
혹시, STL의 string class 정의에 대해 찾아보고 싶으면,
string 이란 이름의 헤더파일을 찾아야합니다. string.h 가 아니라, 그냥 string 입니다.
리눅스 시스템에서는 대부분, /usr/lib/gcc 아래에 위치합니다.
find -name string
을 해보세요.
댓글 달기