diff --git a/src/libs/utils/hostosinfo.cpp b/src/libs/utils/hostosinfo.cpp
index 012976afd1b23fc91cad48ac0ecd30edede251fb..fcca6a2f5aa3d04789990bbcc91b642f92d75ad2 100644
--- a/src/libs/utils/hostosinfo.cpp
+++ b/src/libs/utils/hostosinfo.cpp
@@ -31,11 +31,13 @@
 
 #ifdef Q_OS_WIN
 #include <windows.h>
+#endif
 
 using namespace Utils;
 
 HostOsInfo::HostArchitecture HostOsInfo::hostArchitecture()
 {
+#ifdef Q_OS_WIN
     SYSTEM_INFO info;
     GetNativeSystemInfo(&info);
     switch (info.wProcessorArchitecture) {
@@ -50,5 +52,7 @@ HostOsInfo::HostArchitecture HostOsInfo::hostArchitecture()
     default:
         return HostOsInfo::HostArchitectureOther;
     }
-}
+#else
+    return HostOsInfo::HostArchitectureUnknown;
 #endif
+}
diff --git a/src/libs/utils/hostosinfo.h b/src/libs/utils/hostosinfo.h
index 027a57de343ff2523ae53c745a000fcfecb37de9..1b0919f7c1fd9f6d8d9d28cd43c0c7b808f3d4f3 100644
--- a/src/libs/utils/hostosinfo.h
+++ b/src/libs/utils/hostosinfo.h
@@ -49,11 +49,9 @@ public:
     enum HostOs { HostOsWindows, HostOsLinux, HostOsMac, HostOsOtherUnix, HostOsOther };
     static inline HostOs hostOs();
 
-#ifdef Q_OS_WIN
     enum HostArchitecture { HostArchitectureX86, HostArchitectureAMD64, HostArchitectureItanium,
-                            HostArchitectureArm, HostArchitectureOther };
+                            HostArchitectureArm, HostArchitectureUnknown };
     static HostArchitecture hostArchitecture();
-#endif
 
     static bool isWindowsHost() { return hostOs() == HostOsWindows; }
     static bool isLinuxHost() { return hostOs() == HostOsLinux; }