Tools 3

gcc로 컴파일 하는 방법

1. gcc 동작 과정 gcc 란? 원래는 GNU C Compiler를 의미 했지만 1999년부터 GNU Compiler Collection을 의미한다. gcc가 실행시키는 프로그램 전처리기 : cpp 컴파일러 : cc1 어셈블러 : as 링커 : ld 단계별 처리 방법 1) 전처리 단계 소스 파일(file.c)에 gcc를 동작시키면 가장 먼저 전처리기인 cpp가 동작한다. cpp는 소스 파일의 #include와 #define과 같은 #으로 시작되는 전처리기 부분을 처리 한다. 즉, 필요한 헤더 파일을 삽입하고 실행 문장의 매크로를 상수로 변환한다. 소스 파일 file.c가 전처리기를 거치면 file.i라는 이름의 파일이 생성되지만 디스크에는 저장되지 않는다. 2) 컴파일 단계 컴파일러가 전처리된 파일(..

Tools 2022.11.22

Git 명령어 요약 정리 (Cheat sheet)

git은 오늘날 가장 많이 사용하는 버전 관리 시스템 중 하나입니다. 오늘은 git의 자주 사용하는 명령어에 대해서 살펴보고자 합니다. 먼저 각 명령어에 따른 흐름이 어떻게 변하는지 다음 그림을 통해 알 수 있습니다. 이미지 출처 : https://jrebel.com/rebellabs/git-commands-and-best-practices-cheat-sheet/ 생성하기 새로운 로컬 저장소를 생성하기 $ git init [project_name] 저장소 가져오기 $ git clone [url] 살펴보기 작업 디렉토리에 변경된 파일 보기 $ git status 변경된 staged 파일 보기 $ git diff 변경 이력 보기 $ git log 브랜치 작업하기 로컬 브랜치 보기 $ git branch 로컬..

Tools/Git 2019.07.25

리눅스 네트워크 관리

네트워크 진단 명령 ifconfig ifconfig는 interface config의 약자로 네트워크 인터페이스 관련 명령어로 설정하거나 직접 확인하는 명령어이다. ifconfig명령으로 설정한 것은 시스템을 재부팅하면 그 정보가 사라진다. 따라서 지속적으로 유지하려면 /etc/rc.d/rc.local파일에 위의 설정을 입력해놓거나 /etc/sysconfig/network-scripts/ifcfg-eth0 파일에 설정해 놓아야 한다. $ ifconfig [interface] [address] [up/down] [옵션] 옵션 설 명 interface NIC(Network Interface Card)를 말하며, 보통 랜(LAN)카드 또는 이더넷(Ethernet) 카드라 한다. 리눅스에서는 랜카드가 하나인 경..

Tools 2009.07.21
반응형