App virtualization van dev environment voor Qt lukt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 14-09 20:35

Compizfox

Bait for wenchmarks

Topicstarter
Beste Tweakers,

Ik probeer met Spoon Studio een development environment voor Qt portable te maken, zodat ik het ook op school een beetje makkelijk kan gebruiken.

Spoon Studio is een programma voor application virtualization, waarmee je dus een virtuele omgeving op kunt zetten voor 1 (of meerdere) apps die je bijvoorbeeld portable wilt maken. Net zoiets als VmWare Thinapp, maar waar Thinapp alles volautomatisch doet dmv snapshots, kun je bij Spoon Studio manueel een environment opzetten.

Nu gebruik ik als IDE Monkey Studio, en een static build van Qt 4.8.1 met MingW 4.6. Qt en MingW heb ik in Spoon Studio gewoon in C:\ gezet, en Monkey Studio in C:\Program Files\. Het belangrijkste, de paths overal gelijk houden, heb ik nu al voor elkaar. Dit was namelijk het grootste probleem, omdat alle paden absoluut moeten worden opgegeven en je geen gebruik kunt maken van relatieve paden naar de Qt libraries e.d.
Met Spoon Studio heb ik dit nu voor elkaar.

Nu heb ik echter een probleem waar ik tegenaan loop. Als ik in Monkey Studio een applicatie wil compileren, krijg ik een error.
Het uitvoeren van qmake gaat nog goed:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
*** State changed to Starting
*** State changed to #1 (Starting) for command: 'Qt qmake'
*** State changed to Running
*** State changed to #2 (Running) for command: 'Qt qmake'
********************************************************************************
* Started : 'Qt qmake'
* Command : C:\qt-4.8.1-mingw/bin/qmake -spec win32-g++ "C:\Users\Lars Veldscholte\Dropbox\Qt Creator\Schoolreisje\Schoolreisje.pro"
* Working Directory: C:\Users\Lars Veldscholte\Dropbox\Qt Creator\Schoolreisje
********************************************************************************
*** State changed to Not Running
*** State changed to #0 (Not Running) for command: 'Qt qmake'
********************************************************************************
* Finished : 'Qt qmake'
* Exit Code : #0
* Status Code: #0
The process exited normally.
********************************************************************************

Hiermee worden de makefiles gegenereerd voor de volgende stap, het compileren met MingW:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
*** State changed to Starting
*** State changed to #1 (Starting) for command: 'Build Release'
*** State changed to Running
*** State changed to #2 (Running) for command: 'Build Release'
********************************************************************************
* Started : 'Build Release'
* Command : C:/MinGW32_tdm_dw2/bin/mingw32-make.exe -f "C:/Users/Lars Veldscholte/Dropbox/Qt Creator/Schoolreisje/Makefile.Release"
* Working Directory: C:/Users/Lars Veldscholte/Dropbox/Qt Creator/Schoolreisje
********************************************************************************
c:\qt-4.8.1-mingw\bin\uic.exe mainwindow.ui -o ui_mainwindow.h
g++ -c -Os -momit-leaf-frame-pointer -fno-exceptions -Wall -fno-rtti -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -DQT_NO_DYNAMIC_CAST -I"c:\qt-4.8.1-mingw\include\QtCore" -I"c:\qt-4.8.1-mingw\include\QtGui" -I"c:\qt-4.8.1-mingw\include" -I"c:\qt-4.8.1-mingw\include\ActiveQt" -I"release" -I"." -I"c:\qt-4.8.1-mingw\mkspecs\win32-g++" -o release\main.o main.cpp
mingw32-make: *** [release/main.o] Error 1
*** State changed to Not Running
*** State changed to #0 (Not Running) for command: 'Build Release'
********************************************************************************
* Finished : 'Build Release'
* Exit Code : #2
* Status Code: #0
The exited with exit code 2
********************************************************************************

Hier gaat het fout. Ik krijg van de runtime van Spoon Studio de volgende error:
Spoon Studio 2011

The app has encountered an error: (0xD0000033)

Please contact the publisher of this app for more information.
Met google op die foutcode kom ik helaas niet verder.

Ook als ik een command prompt open in de virtualized omgeving en ik handmatig g++ uitvoer met die settings, krijg ik dezelfde error.
Als ik datzelfde g++ command in de 'normale' cmd direct onder mijn 'echte' systeem uitvoer, compileert hij gewoon goed!

Ik snap niet wat hier het probleem zou kunnen zijn. Ik heb al zitten denken aan de environment variables, maar die staan goed, namelijk zo:
Path: C:\Program Files\mks_1.9.0.2-win32;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\MinGW32_tdm_dw2\bin\;C:\qt-4.8.1-mingw\lib;C:\qt-4.8.1-mingw\bin;
QTDIR: C:\qt-4.8.1-mingw

Dit gebeurt niet alleen bij Qt-projecten. Ook als ik handmatig een vanilla C++ project, gemaakt met Dev-C++, wil compileren, krijg ik dezelfde error.

Zie ik iets over het hoofd?

Gewoon een heel grote verzameling snoertjes