목차

CDT

  • description : Eclipse에서 c, cplusplus 개발 방법 기술
  • author : 주레피
  • email : dhan@repia.com
  • lastupdate : 2020-05-19

설치

ECLIPSE CDT & JNI (JAVA NATIVE INTERFACE) WITH 64 BIT MINGW - 2020

강좌

Linux C Programming
Importing C Code Files Into Eclipse

Cross GCC vs Linux GCC(Native)

컴파일한 바이너리가 다른 곳에서도 사용 가능

C/Cplusplus 개발

library 등록(pthread, socket, 사용자 정의 라이브러리)

  1. Project → Properties
  2. C/Cplusplus Build → Settings
  3. Tool Settings → GCC Linker → Libraries

pthread, iconv 처럼 해야됨

[Wiki] Ubuntu 환경의 Eclipse CDT에서 thread 사용시 undefined references with pthread create 가 뜨는 경우 해결 방법

-fPIC 등록

  1. Project → Properties
  2. C/Cplusplus Build → Settings
  3. Tool Settings → GCC Compiler → Miscellaneous
  4. Position Independent Code (-fPIC) check!!

Makefile 자동생성

  1. Project → Properties
  2. C/Cplusplus Build
  3. Builder Settings → Makefile generation

Generate Makefiles automatically 체크 후 Apply

소스 폴더 지정

  1. Project → Properties
  2. C/Cplusplus General → Paths and Symbols
  3. Source Location

실행파일 종류 지정

  1. Project → Properties
  2. C/Cplusplus Build → Settings
  3. Build Artifact

Artifact Type: 선택박스에서 Executable | Shared Library | Static Library 중 하나 지정

출력파일 지정

  1. Project → Properties
  2. C/Cplusplus General → Paths and Symbols
  3. Output Location

코드 스타일 지정(Formatter)

  1. Windows → Preferences
  2. C/Cplusplus → Code Style → Formatter
  3. BSD/Allman 사용
  1. Mouse right click → Source → Format 실행

Tip

Detecting Memory Leaks With Valgrind

Troubleshooting

Ref