comparison HelloWorld/main.cpp @ 60:298b8b5e3dbc

os info
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 16 Nov 2016 16:20:28 +0100
parents 235fa90a2527
children
comparison
equal deleted inserted replaced
59:235fa90a2527 60:298b8b5e3dbc
2 2
3 #include <stdio.h> 3 #include <stdio.h>
4 4
5 int main() 5 int main()
6 { 6 {
7 printf("Hello world!\n"); 7 printf("\nHello world!\n\n");
8
9 8
10 #ifdef NDEBUG 9 #ifdef NDEBUG
11 printf("This is a release build.\n"); 10 printf("This is a release build.\n");
12 #else 11 #else
13 printf("This is a debug build.\n"); 12 printf("This is a debug build.\n");
14 #endif 13 #endif
15 14
16 15 #if defined(__MINGW64__)
17 #if defined(__MINW64__)
18 printf("This build was compiled using MinGW64.\n"); 16 printf("This build was compiled using MinGW64.\n");
19 #elif defined(__MINW32__) 17 #elif defined(__MINGW32__)
20 printf("This build was compiled using MinGW32.\n"); 18 printf("This build was compiled using MinGW32.\n");
21 #elif defined(__GNUC__) 19 #elif defined(__GNUC__)
22 printf("This build was compiled using gcc.\n"); 20 printf("This build was compiled using gcc.\n");
23 #elif defined(__clang__) 21 #elif defined(__clang__)
24 printf("This build was compiled using clang.\n"); 22 printf("This build was compiled using clang.\n");
27 #else 25 #else
28 printf("WARNING: Unknown compiler.\n"); 26 printf("WARNING: Unknown compiler.\n");
29 #endif 27 #endif
30 28
31 29
30 #if defined(_WIN64)
31 printf("Running under Windows 64bit.\n");
32 #elif defined(_WIN32)
33 printf("Running under Windows 32bit.\n");
34 #elif defined(__linux__)
35 printf("Running under Linux.\n");
36 #elif defined(__APPLE__) && defined(__MACH__)
37 printf("Running under Apple OS X.\n");
38 #else
39 printf("WARNING: Unknown operating system.\n");
40 #endif
41
42
43 printf("\n");
44
32 return 0; 45 return 0;
33 } 46 }