5

if I want to build qt under Windows with gcc, the configure option is -platform win32-g++, but what is the option for when I want to build qt with clang?

smallB
  • 16,662
  • 33
  • 107
  • 151

1 Answers1

2

There is none for the clang/windows combination. I assume one could easily modify win32-g++ to win32-clang though, following the differences between linux-g++ and linux-clang:

diff -w -u ../linux-g++/qmake.conf ./qmake.conf
--- ../linux-g++/qmake.conf 2012-11-20 16:38:28.000000000 +0100
+++ ./qmake.conf    2012-11-20 16:38:28.000000000 +0100
@@ -1,12 +1,16 @@
 #
-# qmake configuration for linux-g++
+# qmake configuration for linux-clang
 #

 MAKEFILE_GENERATOR = UNIX
-CONFIG += incremental gdb_dwarf_index
+CONFIG += incremental
+
 QMAKE_INCREMENTAL_STYLE = sublib

 include(../common/linux.conf)
 include(../common/gcc-base-unix.conf)
-include(../common/g++-unix.conf)
+include(../common/clang.conf)
+
+QMAKE_LFLAGS += -ccc-gcc-name g++
+
 load(qt_config)
 diff -w -u ../linux-g++/qplatformdefs.h ./qplatformdefs.h
--- ../linux-g++/qplatformdefs.h    2013-01-28 17:42:15.170318229 +0100
+++ ./qplatformdefs.h   2013-01-28 17:42:15.170318229 +0100
@@ -67,6 +66,7 @@
 #include <grp.h>
 #include <pwd.h>
 #include <signal.h>
+#include <dlfcn.h>

 #include <sys/types.h>
 #include <sys/ioctl.h>
Frank Osterfeld
  • 24,815
  • 5
  • 58
  • 70
  • apologies for naive question but do I simply have to copy/paste/replace what you've posted into win32-g++ specs file? – smallB Jan 29 '13 at 09:21
  • well, it's a diff, so you have to apply the diff, not paste it. It might require more adaptions though, to work on windows. – Frank Osterfeld Jan 29 '13 at 10:15
  • 2
    Has anyone actually tried creating a win32-clang mkspec in this way? I can't find anything related to this anywhere else. – Dylan Feb 17 '14 at 21:52