Nun moechte ich gerne die programmen auch auf Visual Studio 2005 kompatibel haben. Den VS 2005 2GB , habe ich wie auf http://webkit.org/building/tools.html beschrieben installiert. Anschliessend mit einer 10 zeile bat habe ich QT gebaut. super alles ok..
Dann um zu testen ob die programme auf andere Window laufen exe & dll
brauche ich wine auf dem linux debian.
Mit MINGW gebaute programme laufen immer auf Linux Wine (sogar mac wine), aber mit VS 2005 nicht, warum?
ich habe die 3 dll der serie msvcm80.dll und die exe zu wine kopiert + canta.exe.manifest
und komme zum fehler....
Code: Alles auswählen
wine canta.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT"
err:module:LdrInitializeThunk "MSVCR80.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\ppk\\__win\\canta.exe" failed, status c0000142
Code: Alles auswählen
// main.cpp : main project file.
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
using namespace System;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello ");
system("rundll32.exe url.dll,FileProtocolHandler http://www.qtforum.de/forum/viewforum.php?f=1");
system("Pause");
return 0;
}
Die qt start bat sieht so aus....
aber eben wenn VS 2005 nicht mal ein "Hello World" hinbekommt auf wine... was mache ich oder VS falsch?
Code: Alles auswählen
@echo off
SET QTDIR=C:\dev\qt_4.4.1vs
SET MYSQL=c:\MySQL
CALL "C:\dev\vs\VC\vcvarsall.bat" x86
SET INCLUDE=C:\dev\ms_sdk\Include;C:\dev\externallib\include;%INCLUDE%
SET LIB=C:\dev\ms_sdk\Lib;C:\dev\externallib\lib;%LIB%
SET PATH=%QTDIR%\bin;%MYSQL%\lib\opt;C:\dev\cmake\bin;%PATH%