[Ctk-developers] getting things to work in windows
Gelas, Arnaud Joel Florent
Arnaud_Gelas at hms.harvard.edu
Sun Jan 16 20:19:22 UTC 2011
Have you looked at this one?
http://www.qtforum.org/article/31561/error-when-building-libraries.html
________________________________________
From: Mark Roden [mmroden at gmail.com]
Sent: Sunday, January 16, 2011 3:09 PM
To: Gelas, Arnaud Joel Florent
Cc: Julien Finet; ctk-developers at commontk.org; Souhait, Lydie
Subject: Re: [Ctk-developers] getting things to work in windows
So I've tried many different solutions, including:
http://www.qtcentre.org/threads/19389-Qt-4.5-clean-up-build-dir-on-Windows
http://www.qtcentre.org/threads/26245-Qt-4.6-api%5Cqscriptextensionplugin.h%2843%29-Error-Undefined-interface
and so forth, still no joy.
> Now regarding the error, I may be wrong but I thought "C:\Program Files (x86)\" is for 32 bit software (I may be wrong on that one)?
That is true. Visual studio 2008 is 32 bit, but can still compile 64
bit. The relevant portion of the error is
api\qscriptextensionplugin.h(43): Error: Undefined interface
Not the rest; that's just saying which program failed (in that case,
nmake, which is vs2008's make).
>
> Do you use the qt source tarball?
I did, version 4.7.1 from the website.
> i.e: install QT, install the necessary SDKs. Be sure that qmake is your
> path. Then, and this killed most of my problems, run in your dos command box
> (you will also use for starting compilation with configure) the visual
> studio setup script vcvars.bat to setup all necessary environment variables,
> e. g. for me this was:
> c:\Programme\Microsoft Visual Studio 9.0\VC\vcvars.bat
This is the equivalent of running in the vs2008 command prompt, which I'm doing.
I think that this might be a problem with the particular version of Qt
that I'm trying to use. I'm going to go to the message boards to try
to find out if they have a solution for their more recent sdk versions
that supposedly fix this problem.
I hope it's not an issue that I'm running 64 bit windows 7.
Mark
On Fri, Jan 14, 2011 at 6:26 AM, Gelas, Arnaud Joel Florent
<Arnaud_Gelas at hms.harvard.edu> wrote:
> Hi Mark,
>
> To speed up the compilation you can only compile the release libraries (unless you want to be able to debug some qt stuff too).
>
> Now regarding the error, I may be wrong but I thought "C:\Program Files (x86)\" is for 32 bit software (I may be wrong on that one)?
>
> Do you use the qt source tarball?
>
> HTH,
> Arnaud
>
>
> ________________________________________
> From: Mark Roden [mmroden at gmail.com]
> Sent: Thursday, January 13, 2011 7:09 PM
> To: Gelas, Arnaud Joel Florent
> Cc: Julien Finet; ctk-developers at commontk.org
> Subject: Re: [Ctk-developers] getting things to work in windows
>
> So after running for however long (I went away and came back, it's not
> an instant compilation), I got this compilation error:
>
> api\qscriptextensionplugin.h(43): Error: Undefined interface
> NMAKE : fatal error U1077: 'D:\Qt\2010.05\qt\bin\moc.exe' : return code '0x1'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 9.0\VC\BIN\nmake.exe"' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: 'cd' : return code '0x2'
> Stop.
>
> Any ideas, or just go right to the qt boards?
>
> On Thu, Jan 13, 2011 at 11:32 AM, Arnaud GELAS
> <arnaud_gelas at hms.harvard.edu> wrote:
>> Have a look at this:
>> http://sourceforge.net/apps/trac/gofigure2/wiki/DeveloperSetUpWindows#a1.3Qt
>>
>> On 01/13/2011 02:30 PM, Mark Roden wrote:
>>>
>>> I want to use visual studio. One of the default Qt installation
>>> options is to install mingw, so I went ahead and did it.
>>>
>>> I'll look into compiling qt for myself, then, in visual studio.
>>>
>>> Thanks,
>>> Mark
>>>
>>> On Thu, Jan 13, 2011 at 11:05 AM, Julien Finet<julien.finet at kitware.com>
>>> wrote:
>>>>
>>>> What are you trying to achieve here? do you want to use Mingw or Visual
>>>> Studio ?
>>>> I'm not a user of Mingw, but it seems odd that Qt installs Mingw on your
>>>> machine.
>>>> How did you install mingw ? do you manage to build other projects ?
>>>> If you want to use visual studio, then you need to get Qt for Visual
>>>> studio
>>>> (if it exists) or compile qt yourself.
>>>> Julien.
>>>>
>>>> On Thu, Jan 13, 2011 at 11:43 AM, Mark Roden<mmroden at gmail.com> wrote:
>>>>>
>>>>> Hi Julien,
>>>>>
>>>>> Ah, this may be why I'm unable to run cmake directly-- there is no
>>>>> qmake in my d:\qt\bin directory, only in the qmake directory.
>>>>>
>>>>> There is a d:\qt\qt\bin directory that has a qmake in it. Hopefully,
>>>>> it's the same thing.
>>>>>
>>>>> I get this error next:
>>>>> CMake Error at C:/Program Files (x86)/CMake
>>>>> 2.8/share/cmake-2.8/Modules/FindQt4.cmake:788 (MESSAGE):
>>>>> It appears you're trying to use Visual Studio with Qt built by mingw
>>>>> Call Stack (most recent call first):
>>>>> CMake/ctkMacroSetupQt.cmake:29 (FIND_PACKAGE)
>>>>> CMakeLists.txt:280 (ctkMacroSetupQt)
>>>>>
>>>>> Since I selected the option to allow qt to install mingw on my system,
>>>>> I then deleted the cmake cache and tried to rerun with the option to
>>>>> use mingw as the makefile generator, resulting in:
>>>>> CMake Error: CMake was unable to find a build program corresponding to
>>>>> "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need
>>>>> to select a different build tool.
>>>>> CMake Error: CMake was unable to find a build program corresponding to
>>>>> "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need
>>>>> to select a different build tool.
>>>>> CMake Error: Error required internal CMake variable not set, cmake may
>>>>> be not be built correctly.
>>>>> Missing variable is:
>>>>> CMAKE_C_COMPILER_ENV_VAR
>>>>> CMake Error: Error required internal CMake variable not set, cmake may
>>>>> be not be built correctly.
>>>>> Missing variable is:
>>>>> CMAKE_C_COMPILER
>>>>> CMake Error: Could not find cmake module
>>>>> file:D:/src/ctk/CTK-build64/CMakeFiles/CMakeCCompiler.cmake
>>>>> CMake Error: Error required internal CMake variable not set, cmake may
>>>>> be not be built correctly.
>>>>> Missing variable is:
>>>>> CMAKE_CXX_COMPILER_ENV_VAR
>>>>> CMake Error: Error required internal CMake variable not set, cmake may
>>>>> be not be built correctly.
>>>>> Missing variable is:
>>>>> CMAKE_CXX_COMPILER
>>>>> CMake Error: Could not find cmake module
>>>>> file:D:/src/ctk/CTK-build64/CMakeFiles/CMakeCXXCompiler.cmake
>>>>> CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
>>>>> CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
>>>>> Configuring incomplete, errors occurred!
>>>>>
>>>>> Any thoughts on where to go next?
>>>>>
>>>>> I personally think that this is a cmake problem-- it appears that Qt
>>>>> changed their versioning to be more year-based than straight number
>>>>> based, and that cmake hasn't updated their module to reflect that. I
>>>>> can't build vtk with the most recent qt either.
>>>>>
>>>>> Mark
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Jan 12, 2011 at 4:34 PM, Julien Finet<julien.finet at kitware.com>
>>>>> wrote:
>>>>>>
>>>>>> Hi Mark,
>>>>>> You should use the qmake.exe located in D:/Qt/2010.05/qt/bin instead of
>>>>>> D:/Qt/2010.05/qt/qmake
>>>>>> No need to add the qt dir in the path nor locate it anywhere special.
>>>>>> Julien.
>>>>>> On Wed, Jan 12, 2011 at 7:13 PM, Mark Roden<mmroden at gmail.com> wrote:
>>>>>>>
>>>>>>> Changing the install directory to d:/qt did not work. I don't have
>>>>>>> any space left on my c: drive; is that the only way to get qt and ctk
>>>>>>> to work well together, to have it be on the root drive?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Mark
>>>>>>>
>>>>>>> On Wed, Jan 12, 2011 at 2:57 PM, Mark Roden<mmroden at gmail.com> wrote:
>>>>>>>>
>>>>>>>> OK, I'll check it out.
>>>>>>>>
>>>>>>>> Is that a bug in the cmake module then? I feel like there should be
>>>>>>>> some place where I can specify, exactly, where qt is.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Mark
>>>>>>>>
>>>>>>>> On Wed, Jan 12, 2011 at 2:53 PM, Dean Inglis<dean.inglis at camris.ca>
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Hi Mark,
>>>>>>>>>
>>>>>>>>> I had similar issues when building VTK with QT GUI support.
>>>>>>>>> Try installing Qt ( qt-win-opensource-4.7.1-vs2008.exe)
>>>>>>>>> to just D:/Qt as root instead of
>>>>>>>>> D:/Qt/2010.05, add D:/Qt/bin and D:/Qt/qt/bin to
>>>>>>>>> your path environment variable. I installed to C:/Qt
>>>>>>>>> even though all my development is done on a D: drive
>>>>>>>>> and those issues issues have since resolved.
>>>>>>>>>
>>>>>>>>> Dean
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ----- Original Message ----- From: "Mark Roden"<mmroden at gmail.com>
>>>>>>>>> To:<ctk-developers at commontk.org>
>>>>>>>>> Cc: "Alexandre Gouaillard"<agouaillard at gmail.com>
>>>>>>>>> Sent: Wednesday, January 12, 2011 5:37 PM
>>>>>>>>> Subject: [Ctk-developers] getting things to work in windows
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Hi all,
>>>>>>>>>>
>>>>>>>>>> I'm a developer who's working on gdcm/itk/vtk, and now am trying to
>>>>>>>>>> familiarize myself with ctk. I apologize if this email should go
>>>>>>>>>> to a
>>>>>>>>>> 'users' list instead of a developers list, but google finds too
>>>>>>>>>> many
>>>>>>>>>> instances of 'Christ The King' for ctk to be helpful. Also, the
>>>>>>>>>> list
>>>>>>>>>> that appears here doesn't contain a users version of the list (for
>>>>>>>>>> itk
>>>>>>>>>> or vtk either, for that matter):
>>>>>>>>>>
>>>>>>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-users
>>>>>>>>>>
>>>>>>>>>> Anyway, I can't get ctk to build on my machine (Windows 7 x64,
>>>>>>>>>> vs2008). I've installed Qt 2010.5, lgpl edition, including mingw.
>>>>>>>>>> Trying to build ctk from the git head produces the following error,
>>>>>>>>>> regardless of using 32bit or 64 bit compilers:
>>>>>>>>>>
>>>>>>>>>> CMake Error at CMake/ctkMacroSetupQt.cmake:55 (MESSAGE):
>>>>>>>>>> error: Qt4 was not found on your system. You probably need to set
>>>>>>>>>> the
>>>>>>>>>> QT_QMAKE_EXECUTABLE variable
>>>>>>>>>> Call Stack (most recent call first):
>>>>>>>>>> CMakeLists.txt:280 (ctkMacroSetupQt)
>>>>>>>>>>
>>>>>>>>>> I've found the qmake exe, it's located in
>>>>>>>>>> D:/Qt/2010.05/qt/qmake/qmake.exe, but then the cmake file reruns
>>>>>>>>>> and
>>>>>>>>>> changes that value to D:/Qt/2010.05/qt/qmake/qmake.exe-NOTFOUND,
>>>>>>>>>> which
>>>>>>>>>> is clearly incorrect. Changing that value by hand also produces
>>>>>>>>>> the
>>>>>>>>>> following warning:
>>>>>>>>>>
>>>>>>>>>> Warning: QT_QMAKE_EXECUTABLE reported QT_INSTALL_LIBS as
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.6/qt/lib
>>>>>>>>>> Warning:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.6/qt/lib
>>>>>>>>>> does NOT exist, Qt must NOT be installed correctly.
>>>>>>>>>>
>>>>>>>>>> I have no qt-greenhouse directory in the C: drive, so I'm not sure
>>>>>>>>>> where those values are coming from.
>>>>>>>>>>
>>>>>>>>>> Thanks for any help,
>>>>>>>>>> Mark
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Ctk-developers mailing list
>>>>>>>>>> Ctk-developers at commontk.org
>>>>>>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Ctk-developers mailing list
>>>>>>> Ctk-developers at commontk.org
>>>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>>>
>>>>
>>> _______________________________________________
>>> Ctk-developers mailing list
>>> Ctk-developers at commontk.org
>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>
>>
>
More information about the Ctk-developers
mailing list