본문 바로가기 메뉴 바로가기

컴맹 : 진화의 시작

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

컴맹 : 진화의 시작

검색하기 폼
  • 전체보기.. (822)
    • readme.md (1)
    • 사설 (10)
    • 개발 (424)
      • 개인 프로젝트 (11)
      • Linux (88)
      • Cloud (Alibaba) (4)
      • Cloud (AWS) (15)
      • Cloud (GCP) (48)
      • 기계학습 (13)
      • Network (18)
      • PHP (20)
      • python (32)
      • kubernetes (1)
      • docker (13)
      • IaC (3)
      • Apache Airflow (6)
      • Java (1)
      • Node.js (7)
      • Vue.js (2)
      • DB (30)
      • GNU Build System (3)
      • 버전관리시스템 (15)
      • Shell Script (14)
      • Compile error (9)
      • 운영체제 (16)
      • CI.CD (1)
      • tools (14)
      • UML (10)
      • Link (18)
      • 길 잃은 게시물 (12)
    • 생활 (383)
      • 내 집 마련하기 (5)
      • 아빠일기 (0)
      • 주절주절 (172)
      • 리뷰 (60)
      • 외식 (20)
      • 책 (99)
      • 여행 (15)
      • 회고 (8)
      • 블로그 결산 (2)
      • 요리 (1)
      • 잡동사니 (1)
    • 비공개 (1)
      • -----아래는 비공개----- (1)
      • 코드 (0)
      • 임시 (0)
      • FS : 회사 대외비 (0)
      • Wedding : 준비 과정 (0)
      • 개인정보 (0)
  • 방명록

개발/GNU Build System (3)
2장. configure 만들기

configure를 생성하기 위해서는 우선 autoscan을 활용해서 configure.ac를 생성하도록 합니다. autoscan은 configure.ac를 생성할 수 있도록 어느정도 자동화 되어 있는 툴입니다. configure.ac의 문법을 잘 모를때는 참 다행이 아닐 수 없겠네요, 기본 틀을 제공 받고 필요한 내용은 별도로 추가를 하면 되니까요. 우선 아래와 같이 autoscan을 활용해 봅니다. $ ls hello.c $ autoscan $ $ ls autoscan.log configure.scan hello.c autoscan을 하고 나면 configure.scan이라는 파일과 관련 log파일이 생성이 됩니다. configure.scan은 configure.ac와 동일한 파일입니다. autosc..

개발/GNU Build System 2014. 1. 29. 09:57
1장. autotools 개론

autotools란 autoconf나 automake와 같은 유틸리티들을 지칭한다고 하는데, wikipedia 에서 상세 정보를 볼 수 있습니다. wikepedia에서 아래 그림을 발췌하였고, 앞으로 그림에 있는 각 파일에 대해서 살펴보도록 합니다. (.ac는 autoconf의 약자고, .am은 automake의 약자로 보입니다.) 우선 테스트 할 수 있는 간단한 hello.c를 작성합니다. #include int main(void) { printf("Hello World \n"); return 0; } 앞으로 해당 코드를 autotools의 일환인 autoconf와 automake등을 적절히 사용해서 컴파일 하도록 합니다.

개발/GNU Build System 2014. 1. 28. 14:42
configure, Makefile ?

OpenSource를 받아서 보면 종종 볼 수 있는 파일 리스트가 있습니다.바로 아래와 같은 파일들인데요, $ ls AUTHORS Makefile.am SConstruct compile config.log configure.ac doc m4 tests COPYING Makefile.in aclocal.m4 config.guess config.status depcomp install-sh missing INSTALL NEWS autogen.sh config.h config.sub distribute.sh libtool src Makefile README config.h.in configure distribute.sh.in ltmain.sh stamp-h1 (웹 데몬인 lighttpd 의 소스 입니다.) 뭔..

개발/GNU Build System 2014. 1. 10. 11:14
이전 1 다음
이전 다음
최근에 올라온 글
  • [책] 데이터로 말한다! 퍼포먼스 마케팅
  • 슬랙에 ChatGPT 납치하기 #3 - 클라우드에⋯
  • 슬랙에 ChatGPT 납치하기 #2 - PC에서 ⋯
  • 슬랙에 ChatGPT 납치하기 #1 - 슬랙 AP⋯
최근에 달린 댓글
  • 안녕하세요. 글 재밌게 보았습니다. chat comp⋯
  • 안녕하세요. 물리적인 디스크(파티션 포함)를 마운트 했⋯
  • 포스팅 잘 보았습니다. 질문드릴게 있는데요. umoun⋯
  • 감사합니다. :)
글 보관함
  • 2023/03 (5)
  • 2023/02 (9)
  • 2022/12 (2)
  • 2022/10 (2)
  • 2022/09 (3)
Total
1,817,294
Today
22
Yesterday
176

Blog is powered by Tistory / Designed by Tistory

티스토리툴바