G++ CLI 가이드

33의 명령어를 찾았습니다

g++ [파일명]
basic
C++ 소스 파일을 컴파일합니다.

예제:

$ g++ main.cpp
기본
컴파일
g++ -o [출력파일명] [소스파일명]
basic
출력 파일의 이름을 지정하여 컴파일합니다.

예제:

$ g++ -o program main.cpp
기본
출력
g++ -std=[표준] [파일명]
standard
사용할 C++ 표준을 지정합니다.

예제:

$ g++ -std=c++17 main.cpp
표준
g++ -Wall [파일명]
debug
모든 경고 메시지를 활성화합니다.

예제:

$ g++ -Wall main.cpp
디버그
경고
g++ -g [파일명]
debug
디버깅 정보를 포함하여 컴파일합니다.

예제:

$ g++ -g main.cpp
디버그
정보
g++ -O[0-3] [파일명]
optimize
최적화 레벨을 지정하여 컴파일합니다.

예제:

$ g++ -O2 main.cpp
최적화
g++ -I[디렉토리] [파일명]
include
헤더 파일 검색 경로를 추가합니다.

예제:

$ g++ -I/usr/local/include main.cpp
헤더
경로
g++ -L[디렉토리] [파일명]
library
라이브러리 검색 경로를 추가합니다.

예제:

$ g++ -L/usr/local/lib main.cpp
라이브러리
경로
g++ -l[라이브러리] [파일명]
library
링크할 라이브러리를 지정합니다.

예제:

$ g++ -lboost_system main.cpp
라이브러리
링크
g++ -shared [파일명]
library
공유 라이브러리를 생성합니다.

예제:

$ g++ -shared -o libexample.so example.cpp
라이브러리
공유
g++ -fPIC [파일명]
library
위치 독립 코드를 생성합니다.

예제:

$ g++ -fPIC -c example.cpp
라이브러리
PIC
g++ -pthread [파일명]
thread
POSIX 스레드 지원을 추가합니다.

예제:

$ g++ -pthread main.cpp
스레드
g++ -m32 [파일명]
architecture
32비트 코드를 생성합니다.

예제:

$ g++ -m32 main.cpp
아키텍처
32비트
g++ -m64 [파일명]
architecture
64비트 코드를 생성합니다.

예제:

$ g++ -m64 main.cpp
아키텍처
64비트
g++ -static [파일명]
link
정적 링크를 수행합니다.

예제:

$ g++ -static main.cpp
링크
정적
g++ -fno-stack-protector [파일명]
security
스택 보호 기능을 비활성화합니다.

예제:

$ g++ -fno-stack-protector main.cpp
보안
스택
g++ -fstack-protector [파일명]
security
스택 보호 기능을 활성화합니다.

예제:

$ g++ -fstack-protector main.cpp
보안
스택
g++ -ffast-math [파일명]
optimize
수학 연산 최적화를 활성화합니다.

예제:

$ g++ -ffast-math main.cpp
최적화
수학
g++ -fno-omit-frame-pointer [파일명]
debug
프레임 포인터를 유지합니다.

예제:

$ g++ -fno-omit-frame-pointer main.cpp
디버그
프레임
g++ -fPIE [파일명]
security
위치 독립 실행 파일을 생성합니다.

예제:

$ g++ -fPIE main.cpp
보안
PIE
g++ -fno-builtin [파일명]
optimize
내장 함수 최적화를 비활성화합니다.

예제:

$ g++ -fno-builtin main.cpp
최적화
내장함수
g++ -fno-common [파일명]
link
공통 심볼을 허용하지 않습니다.

예제:

$ g++ -fno-common main.cpp
링크
심볼
g++ -fno-strict-aliasing [파일명]
optimize
엄격한 별칭 규칙을 비활성화합니다.

예제:

$ g++ -fno-strict-aliasing main.cpp
최적화
별칭
g++ -fno-exceptions [파일명]
cpp
C++ 예외 처리를 비활성화합니다.

예제:

$ g++ -fno-exceptions main.cpp
C++
예외
g++ -fno-rtti [파일명]
cpp
C++ RTTI를 비활성화합니다.

예제:

$ g++ -fno-rtti main.cpp
C++
RTTI
g++ -fno-threadsafe-statics [파일명]
cpp
C++ 스레드 안전한 정적 초기화를 비활성화합니다.

예제:

$ g++ -fno-threadsafe-statics main.cpp
C++
스레드
g++ -fno-operator-names [파일명]
cpp
C++ 연산자 이름을 비활성화합니다.

예제:

$ g++ -fno-operator-names main.cpp
C++
연산자
g++ -fno-enforce-eh-specs [파일명]
cpp
C++ 예외 명세 검사를 비활성화합니다.

예제:

$ g++ -fno-enforce-eh-specs main.cpp
C++
예외
g++ -fno-elide-constructors [파일명]
cpp
C++ 생성자 생략을 비활성화합니다.

예제:

$ g++ -fno-elide-constructors main.cpp
C++
생성자
g++ -fno-implicit-templates [파일명]
cpp
C++ 암시적 템플릿 인스턴스화를 비활성화합니다.

예제:

$ g++ -fno-implicit-templates main.cpp
C++
템플릿
g++ -fno-implicit-inline-templates [파일명]
cpp
C++ 암시적 인라인 템플릿을 비활성화합니다.

예제:

$ g++ -fno-implicit-inline-templates main.cpp
C++
템플릿
g++ -fno-nonansi-builtins [파일명]
standard
비표준 내장 함수를 비활성화합니다.

예제:

$ g++ -fno-nonansi-builtins main.cpp
표준
내장함수
g++ -fno-asm [파일명]
assembly
인라인 어셈블리를 비활성화합니다.

예제:

$ g++ -fno-asm main.cpp
어셈블리