identify platforms

Started by
0 comments, last by zorlack 20 years, 8 months ago
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
Advertisement
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

This topic is closed to new replies.

Advertisement