GCC
7. Linux, GCC, MinGW
7. Linux, GCC, MinGW
2025.12.13GNU 1971년 리차드 스톨만이 MIT에서 직업 연구활동을 시작했던 시절은상업적인 컴퓨터 회사들 조차도 자유 소프트웨어를 배포하던 때였으므로프로그래머들은 아무런 제약없이 서로 협력할 수 있었다 1983년그러나 1980년대에 소프트웨어들은 소유와 독점에 관한 법률에 의해서 제한되었으며,소유권자들은 소프트웨어의 자유로운 이용을 통한 사용자들의 상호 협력을 그들의 권리를 내세워서 금지시켰다. 바로 이것이 GNU 프로젝트가 시작된 이유였다.GNU "GNU is Not Unix" 는 유닉스와 같은 운영체제를 만들되, 유닉스와 달리 소유권이 없는 GNU 를 만들겠다는 것을 의미한 것이다. 1985년GNU 프로젝트를 지원하기 위해 자유소프트웨어재단(FSF : Free Software Foundation)을 설립..
build
build
2025.07.241. 빌드와 실행더보기1. 빌드와 실행 빌드와 실행 basiclike.tistory.com 2. 빌드 과정각 단계별 파일을 만들고, 실제로 눈으로 확인하세요. 2. 간단한 gcc 명령어 살펴보기더보기1. 소스 코드#include int main(){ printf("Hello, World!\n"); return 0; } 2. gcc 빌드 명령어gcc test001.c // test.c → a.out 생성* 기호는 해당 파일이 "실행 가능한 파일(executable)"임을 나타내는 시각적 표시(리눅스 심볼) a.out의 .out 은 "기본 출력 실행 파일(auto output file)"을 의미, 확장자 .out이 아님 3. 빌드 과정과 gcc 컴파일 옵션더보기1. gcc 명령어..