[질문] 안녕하세요 CFLAGS 관련해서 질문드립니다.

facered79의 이미지

Makefile 보니까
CFLAGS = -g -O2 -Dlinux

이런식으로 되어 있던데.. 이것의 정확한 의미가 무엇인지요..

그리고 SNMPstatus 란 유틸만 따로 쓸려고 하는데..

그와 관련된 라이브러리를 한곳으로 따로 모으는 그런 스킬을 배우

기 위해서는 어떤 과정을 거쳐야 하는지요..

읽어주셔서 감사합니다.. 그럼..

hys545의 이미지

facered79 wrote:
Makefile 보니까
CFLAGS = -g -O2 -Dlinux

이런식으로 되어 있던데.. 이것의 정확한 의미가 무엇인지요..

그리고 SNMPstatus 란 유틸만 따로 쓸려고 하는데..

그와 관련된 라이브러리를 한곳으로 따로 모으는 그런 스킬을 배우

기 위해서는 어떤 과정을 거쳐야 하는지요..

읽어주셔서 감사합니다.. 그럼..


간단하세
gcc --g -O2 -Dlinux
학 같은 겁니다.

즐린

voider의 이미지

hys545 wrote:
facered79 wrote:
Makefile 보니까
CFLAGS = -g -O2 -Dlinux

이런식으로 되어 있던데.. 이것의 정확한 의미가 무엇인지요..

그리고 SNMPstatus 란 유틸만 따로 쓸려고 하는데..

그와 관련된 라이브러리를 한곳으로 따로 모으는 그런 스킬을 배우

기 위해서는 어떤 과정을 거쳐야 하는지요..

읽어주셔서 감사합니다.. 그럼..


간단하세
gcc --g -O2 -Dlinux
학 같은 겁니다.

오타네요^^
gcc -g -O2 -Dlinux 랑(?) 같은 겁니다

-- 아쉬운 하루 되세요 --

facered79의 이미지

옵션의 의미가 궁금..

cinsk의 이미지

CFLAGS의 뜻과 비슷한 변수의 의미는

$ info make implicit 'implicit var'

-c -O 등에 대한 의미는,

$ info gcc invok
Necromancer의 이미지

CFLAGS는 컴파일할때 최적화 등등의 옵션을 주는 겁니다.
보통 C에만 쓰이고 C++의 경우는 CXXFLAGS를 많이 씁니다.

링커 관련된 변수로는 LDFLAGS가 많이 쓰입니다.

물론 이건 강제되는 표준은 아닙니다. 다만 관습적으로
쓰고 있는거죠.

Written By the Black Knight of Destruction