マルチプラットフォームプロジェクトに取り組んでいます。できれば外部ツールを使用せずに、OS 固有のインクルードを簡単かつ迅速に管理できる方法が必要です。
私はこのようなものが欲しいです(私はうまくいかないことをよく知っています)
#define PLATFORM_A 1
#define PLATFORM_B 2
#ifndef TARGET_PLATFORM
//ERROR
#endif
#if TARGET_PLATFORM == PLATFORM_A
#define DIR "a"
#elif TARGET_PLATFORM == PLATFORM_B
#define DIR "b"
#define PLATFORM_INCLUDE(file) \
#include "platforms/" DIR "/" file