On Thursday 01 April 2010 15:24:59 Liam Staskawicz wrote: > Any reason not to use the Q_OS_* macros, instead of Q_WS? This supposedly > detects the OS and not just the windowing system.
But they aren't exported by cmake :-/. The Q_WS_* are, but they are undocumented, so is better to not use them at all. > Liam > > On Thu, Apr 1, 2010 at 11:12 AM, Hugo Parente Lima > > <[email protected]>wrote: > > On Thursday 01 April 2010 11:17:29 Stuart McNicholas wrote: > > > Dear All, > > > > > > I am trying to build pyside-qt4.6+0.3.0 on OS X 10.6 against the Qt > > > > 4.6.2 > > > > > SDK. I have the following problem. The Qt SDK is 32-bit only, but cmake > > > uses default compiler flags and tries to build 64-bit. > > > > > > I can build apiextractor-0.4.0, generatorrunner-0.4.0 and > > > shiboken-0.2.0 by adding the following lines to CMakeLists.txt > > > > > > set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-arch i386") > > > set(CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-arch > > > i386") set(CMAKE_MODULE_LINKER_FLAGS ${CMAKE_MODULE_LINKER_FLAGS} > > > "-arch i386") > > > > > > add_definitions(-arch i386) > > > > > > However, this seems not to be enough for pyside, I get the following > > > > output > > > > > from cmake: > > > > > > brennan:pyside-qt4.6+0.3.0 stuart$ cmake . > > > -- The C compiler identification is GNU > > > -- The CXX compiler identification is GNU > > > -- Checking whether C compiler has -isysroot > > > -- Checking whether C compiler has -isysroot - yes > > > -- Checking whether C compiler supports OSX deployment target flag > > > -- Checking whether C compiler supports OSX deployment target flag - > > > yes -- Check for working C compiler: /usr/bin/gcc > > > -- Check for working C compiler: /usr/bin/gcc -- works > > > -- Detecting C compiler ABI info > > > -- Detecting C compiler ABI info - done > > > -- Checking whether CXX compiler has -isysroot > > > -- Checking whether CXX compiler has -isysroot - yes > > > -- Checking whether CXX compiler supports OSX deployment target flag > > > -- Checking whether CXX compiler supports OSX deployment target flag - > > > > yes > > > > > -- Check for working CXX compiler: /usr/bin/c++ > > > -- Check for working CXX compiler: /usr/bin/c++ -- works > > > -- Detecting CXX compiler ABI info > > > -- Detecting CXX compiler ABI info - done > > > -- Found PythonLibs: -framework Python > > > -- Found PythonInterp: > > > /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 -- > > > > Looking > > > > > for Q_WS_X11 > > > -- Looking for Q_WS_X11 - not found. > > > -- Looking for Q_WS_WIN > > > -- Looking for Q_WS_WIN - not found. > > > -- Looking for Q_WS_QWS > > > -- Looking for Q_WS_QWS - not found. > > > -- Looking for Q_WS_MAC > > > -- Looking for Q_WS_MAC - not found. > > > -- Found Qt-Version 4.6.2 (using /usr/bin/qmake) > > > > > > CMake Error at PySide/QtGui/CMakeLists.txt:48 (message): > > > OS not supported > > > > > > -- Configuring incomplete, errors occurred! > > > > > > > > > Is what I am trying to do reasonable or not? > > > > Qt was found on your computer but the Q_WS_MAC macro wasn't, this is > > weird. > > > > We use the Q_WS_* variables to select the correct files for each OS, > > anyway I > > don't known if the Q_WS_* cmake variables are the best variables to use, > > maybe > > we should just use the normal cmake variables to detect the OS. > > > > About the i386 flags, if you just remove the lines: > > set(CMAKE_CXX_FLAGS_RELEASE... > > set(CMAKE_CXX_FLAGS_DEBUG... > > > > from the main CMakeLists.txt file, it works? > > > > > Best Wishes, > > > Stuart McNicholas > > > > > > _______________________________________________ > > > PySide mailing list > > > [email protected] > > > http://lists.openbossa.org/listinfo/pyside > > > > -- > > Hugo Parente Lima > > INdT - Instituto Nokia de Tecnologia > > > > _______________________________________________ > > PySide mailing list > > [email protected] > > http://lists.openbossa.org/listinfo/pyside -- Hugo Parente Lima INdT - Instituto Nokia de Tecnologia
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ PySide mailing list [email protected] http://lists.openbossa.org/listinfo/pyside
