Mercurial > hg > orthanc-book
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 } |