메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

다중 유닉스 플랫폼을 위한 소프트웨어 작성 (한글)

Martin C. Brown, 컨설턴트, 기술 관리자, 프리랜서 작가
Martin C. Brown은 교차 플랫폼 통합 분야에 경험이 풍부한 IT 관리자다. 날카로운 개발자로서 브라운은 대기업 고객을 위한 동적 사이트를 만들었고, foodware.net의 기술 관리자로 일한다. 지금은 프리랜서 작가이자 컨설턴트로 잘 알려진 브라운은 SME로 마이크로소프트와 밀접하게 작업하고 있으며, LinuxWorld 잡지에 LAMP 관련 기사 편집자로 활약하며, AnswerSquad.com 팀의 핵심 멤버로 일하며 XML Processing with Perl, Python and PHP, Microsoft IIS 6 Delta Guide를 집필했다. 브라운의 연락처는 questions@mcslp.com이다.

요약:  유닉스(UNIX®) 플랫폼 여러 곳에서 동작하는 소프트웨어를 작성한다면, 플랫폼 두 곳에서 소프트웨어를 제대로 컴파일하기가 어렵다는 사실을 깨달았을 것입니다. 이 튜토리얼은 코드 수준에서 다양한 유닉스 지원 과정을 좀더 쉽게 만들어주는 도구와 트릭을 설명합니다. 이런 설명이 필요한 이유는 도구나 이진 호환성 문제라기보다는 표준 유닉스 환경을 설정하는 과정에서 나타나는 헤더 파일과 함수 문제 때문입니다.

원문 게재일:  2008 년 4 월 01 일
난이도:  중급

페이지뷰: 4513 회
의견: 

시작에 앞서

이 튜토리얼에서는, 광범위한 유닉스(UNIX®) 플랫폼에서 호환성을 유지하기 위해 이주와 빌드 방법을 살펴본다. 특정 플랫폼에 국한하는 대신, 유닉스 응용 프로그램에 교차 플랫폼 호환성을 유지하게 도와주는 도구와 지식을 설명한다.

이 튜토리얼에 대해

다중 플랫폼에서 컴파일과 빌드는 소프트웨어 개발에서 복잡한 작업이다. 다양한 유닉스 변종 사이에 존재하는 여러 차이점이 문제를 일으킨다. 도구와 라이브러리 누락부터 코드 빌드에 필요한 헤더 파일에 나타나는 차이점에 이르기까지 문제 범위가 다양하다. 이런 차이점을 고려해야 코드를 좀더 이식성 있게 만들 수 있으므로, 주로 이런 내용을 이 튜토리얼에서 다룬다. 또한 GNU autotools를 설명하는데, 이주와 개발 과정에서 고통과 복잡성을 해소하는 데 도움을 준다.


사전에 필요한 것들

예제를 실행하려면 시스템에 C 컴파일러가 설치되어 있어야 한다. autotools 세션에 나오는 예를 실행하려면 GNU 웹 사이트에서 autoconf/autotools 패키지를 내려받기 바란다.

18 | 다음

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=AIX와 UNIX
ArticleID=298904
TutorialTitle=다중 유닉스 플랫폼을 위한 소프트웨어 작성 (한글)
publish-date=04012008
author1-email=questions@mcslp.com
author1-email-cc=

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.