GNU 빌드시스템 (2)
·
【🧰 SW Info & Tips】/Automake & Autoconf
*원본 출처: cloudrain21.com/gnu-build-system-2 GNU 빌드시스템 (2) - Rain.iAll about IT tech, especially database, cloud, linux, clustering.cloudrain21.com자~ 세상에서 가장 간단한 GNU 빌드시스템을 만들어볼까요 ?아래 시스템에서 시험했습니다.[$] uname -aLinux smurf 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux1.다음과 같이 hello.c 파일을 만듭니다. 어떤 내용이든 상관없습니다.#include int main(){ printf("hello\n");}2.config..
GNU 빌드시스템 (1)
·
【🧰 SW Info & Tips】/Automake & Autoconf
*원본출처: cloudrain21.com/gnu-build-system-1 GNU 빌드시스템 (1) - Rain.iAll about IT tech, especially database, cloud, linux, clustering.cloudrain21.com여러분은 Web 을 통해 다운받은 Source Package 를 집접 컴파일하여 설치한 경험이 있으신가요 ?Open Source Project 가 활발하게 진행되고 있는 sourceforge 등의 사이트에 보면 test.tar.gz 와 같이 Program Source 를 통째로 Package 로 제공하고 있죠.다음과 같은 설치 순서… 많이 익숙하지 않나요 ? ^^;;./configure --prefix=/home/dplee/localmakemake i..
[autotools] Manual
·
【🧰 SW Info & Tips】/Automake & Autoconf
[automake] libtool
·
【🧰 SW Info & Tips】/Automake & Autoconf
▣ 원문 출처: http://funkylocker.tistory.com/entry/automake-libtool GNU libtool은 라이브러리 제공 스크립트로 유저에게 새로운 라이브러리 빌딩을 손쉽게 제공합니다. 본 글에서는 간단한 예제만을 기반으로 설명 드리니 자세한 내용은 GNU Libtool (http://www.gnu.org/software/libtool/)의 Document를 통해 확인할 수 있습니다.소스 트리에서 유저가 생성해 주어야 파일은 configure.ac 와 각 디렉토리의 Makefile.am 입니다.[소스 트리] .|-- Makefile.am|-- Makefile.in|-- aclocal.m4|-- autom4te.cache| |-- output.0| |-- output...
[autotools] automake, autoconf 사용법
·
【🧰 SW Info & Tips】/Automake & Autoconf
▣ 원문 출처: http://funkylocker.tistory.com/entry/autotools-automake-autoconf-사용법 auttotools 란 코드의 빌드를 관리해 주는 툴로 automake와 autoconf 등 (aclocal, autoscan...) 으로 구성되며, 간단한 프로그램에서 큰 규모의 프로젝트의 소스코드를 간편하게 빌드할 수 있도록 Makefile을 제공하는데에 목적을 두고 있습니다.(사실 컴포넌트가 몇개 되지 않는 프로그램의 경우는 Makefile을 직접 만드는 경우도 좋겠죠. 하지만 왠지 이렇게 만들어 놓으면 프로그램이 폼난다는.. ^^;;;)일반적으로 autotools를 이용해서 Makefile을 생성하기 위해서는 Makefile.am과 configure.ac (o..
[autoconf] Macro 정리 (Canonicalizing)
·
【🧰 SW Info & Tips】/Automake & Autoconf
▣ 원문 출처: http://funkylocker.tistory.com/entry/autoconf-Macro-정리-Canonicalizing AC_CANONICAL_SYSTEM시스템 타입을 결정하고, 일반 시스템 타입명의 출력 인자를 설정한다.유저는 AC_CANONICAL_BUILD, AC_CANONICAL_HOST, AC_CANONICAL_TARGET 사용을 권장.AC_CANONICAL_BUILD일반적인 빌드 시스템 타입 변수, build, build_cpu, build_vendor, build_os 를 연산한다. configure 시 --build 옵션을 통해 해당 변수에 값을 대입할 수 있다.AC_CANONICAL_HOST일반적인 호스트 시스템 타입 변수, host, host_cpu, host_ve..