컴파일시에 몇 가지의 환경정보를 얻으려고 합니다.(OS, POSIX
글쓴이: xjiwoox / 작성시간: 화, 2003/07/15 - 11:39오전
컴파일시에 현재 OS(유닉스의 종류)를 확인하는 방법과 POSIX.1에 규정된 함수들이 지원되는지 여부를 판단할 수 있는 방법을 알고 싶습니다.
소스형태로 제공되는 유닉스 프로그램들을 보면 configure 실행을 통해
유닉스 정류라던가 컴파일러의 종류 등의 환경값을 설정하던데... 이 방법도
알고 싶구요. 자세히 다 알려주신다면 좋겠지만 그게 안 된다면 제가 관련
자료를 찾아볼 수 있는 구체적인 방법을 알려주셨으면 합니다.
^^
Forums:
혹시..
혹시... 아래 링크는 참조를 하셨는지...
http://kldp.org/KoreanDoc/html/Autotools-KLDP/
안하셨다면 도움이 되실겁니다.
제가 알고자 하는 것은 플랫폼(유닉스)이나 POSIX.1 함수 지원여부를
제가 알고자 하는 것은 플랫폼(유닉스)이나 POSIX.1 함수 지원여부를 컴파일시
알아내는 방법입니다.
또는 configure를 통해서 makefile에 변수값으로 집어넣을 수 있어도 좋구요.
(이 경우엔 컴파일시 -D옵션을 통해 매크로로 그 값을 전달할 생각입니다.)
s(˘∼˘*)z,·´″"`°³о$ √(´∀`√)... (˘ヘ˘ㆀ)a
[quote="xjiwoox"]제가 알고자 하는 것은 플랫폼(유닉스)이나
autoconf, automake 던가 이쪽으로 살펴보셨나요?
configure make makeinstall 을 사용해서 컴파일이 되는것들이 대부분
위에걸 이용하는 걸로 압니다. 그럼 고운 하루... ^^
=========================
CharSyam ^^ --- 고운 하루
=========================
[quote="xjiwoox"]제가 알고자 하는 것은 플랫폼(유닉스)이나
그 방법이 autotools로 하는 것입니다. 대개의 공개 제품들이 autotools 안의 autoconf, automake, libtool 을 사용하여 지원하는 header, 함수, CPU 정보등을 알아낸후, config.h 에 넣어 두고 사용하는 것입니다.
autotool 들은 배울때 어렵게 배워서, 웃으면서 사용할 수 있는 진입장벽 높은 자동화 툴중하나라 생각됩니다.
---
http://coolengineer.com
댓글 달기