Write a macro for C/C++ #include
问题 I work on AS/400 which is sometimes non-POSIX. We also need to compile our code on UNIX. We have an issue with something as simple as #include. On AS/400, we need to write: #include "*LIBL/H/MYLIB" On UNIX, we need to write #include "MYLIB.H" At the moment we have this (ugly) block at the top of each C/C++ file: #ifndef IS_AS400 #include "*LIBL/H/MYLIB" /* others here */ #else #include "MYLIB.H" /* others here */ #endif We would like a unified macro. Is this possible? I don't know how to