반응형
~
리눅스와 윈도우에서 같이 사용해야할 코드를
전혀 두 코드에서 호환시킬 수 없는경우
이런 경우에는 어쩔 수 없이 2개의 코드를 짜야하는데,
그렇다고 2개의 소스 파일을 만들기에는 파일을 관리하기가 힘들겠죠?
그럴경우 ifdef를 이용해서 현재 운영체제에 따라 원하는 부분만 컴파일하게 하면 됩니다!
이런 조건부 컴파일에 대한 예제는 정말 짧고 간단함으로,
짧게 예시만 보여주고 글 마치겠습니다.
~
#ifdef WIN32 // Windows system specific
#include <windows.h>
윈도우코드
#else // Unix based system specific
#include <sys/time.h>
리눅스코드
#endif
반응형
'프로그래밍 > C' 카테고리의 다른 글
[C언어]리눅스 모드버스 RTU modbus slave 프로그램 (RS485) (0) | 2020.10.01 |
---|---|
[C언어]리눅스/윈도우 호환 프로그래밍 기타 팁 (0) | 2020.10.01 |
[C언어]window mutex, linux mutex 코드 비교 (0) | 2020.10.01 |
[C언어]리눅스 Modbus통신 RS485 Write register (0) | 2020.10.01 |
[C언어]리눅스 Modbus통신 RS485 Read input registers (0) | 2020.10.01 |