identify platforms
if to identify that you are running on windows you use #defin _WIN32, what do you use to determine if you are running on Linux
Linux, as a Unix variant, will typically define unix or __unix__ (or both), so you can use:
#if (defined(unix) || defined(__unix__))
// code
#endif
to check if you are compiling on a Unix-derived or similar platform.
Additionally, you might want to insert checks for #if defined(__CYGWIN32__) if there is code that shouldn''t be used if you are on a Windows platform but compiling under Cygwin. Cygwin defines unix, I believe.
Josh
vertexnormal AT email DOT com
Check out Golem at:
My cheapass website
#if (defined(unix) || defined(__unix__))
// code
#endif
to check if you are compiling on a Unix-derived or similar platform.
Additionally, you might want to insert checks for #if defined(__CYGWIN32__) if there is code that shouldn''t be used if you are on a Windows platform but compiling under Cygwin. Cygwin defines unix, I believe.
Josh
vertexnormal AT email DOT com
Check out Golem at:
My cheapass website
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement