CPP가 뭔가요? 그리고 Optimization tags에 대한 정보는 어디서 얻어야 하는지요?

jwandhj의 이미지

클러스터에서 병렬계산 소프트웨어를 컴파일 중인데요.

CPP = $(CPP_) -DHOST=\"LinuxIFC\" \
-Dkind8 -DNGXhalf -DCACHE_SIZE=8000 -DPGF90 -Davoidalloc \
-Duse_cray_ptr \
-DRPROMU_DGEMV -DRACCMU_DGEMV

위와 같은 명령어(?)들이 Makefile에 나오네요... 다른 사람들의 Makefile을 보면 서로 약간씩 다른 tags를 쓰는데 어떤게 제게 맞는건지 알수가 있을까요?

감사합니다.~

jachin의 이미지

CPP는 아마 C Pre Processor 의 약자가 아닐까 생각합니다.

-D 는 #define 에 대한 옵션입니다. 소스에서 정의하지 않은 상수나 변수를 정의합니다.

즉 아래의 소스코드가 컴파일 되기 전에 처리될 것이라는 얘기입니다.

#define HOST "LinuxIFC"
#define kind8
#define NGXhalf
#define CACHE_SIZE 8000
#define PGF90
#define avoidalloc
#define use_cray_ptr
#define RPROMU_DGEMV
#define RACCMU_DGEMV

어떤 환경에서 어떤 언어로 컴파일 하시고 계시는지 정확히 알 수 없습니다만,
관리자가 전달해 준 문서나, 컴파일러 문서, 개발환경 정의 파일 등을 확인하시기 바랍니다.
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.