<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16939" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2>Rob,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2>I haven't actually built QGIS myself, but in general you
need to make all necessary dlls available to your .exe file, also for debugging.
This means in the same folder, or in a folder that's included in your path.
Beware that these may include both dlls that you compile as a part of the QGIS
solution, and pre-compiled dlls that you have downloaded in binary
form.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2>It is quite common that multi-project solutions in Visual
Studio put their binaries in project-specific folders, typically /Debug and
/Release at the same level as each .vcproj file resides. This leaves it to
you to (manually or by setting some poist-build events) copy all dlls and .exes
into the right (common) place.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2>VS will always ask for executable when you try to debug a
dll; naturally since a dll needs to be run by an application (.exe file).
qgis.exe will be the natural choice here, be sure to pick the right of
the debug or release version.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN><SPAN class=429563921-11112009><FONT
face=Arial color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2>I tend to create a /bin catalogue (and a /debbin, for debug
versions) at the solution directory level (where the .sln file is) , and either
direct or copy the linker output (.dlls and .exes) here.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2>BTW, I also copy all .lib files to a common /lib folder
(/deblib), and the .h files to a common /include folder, and make sure that
either VS or all the projects look in these folders for libraries and include
files. This seems to be OK in your case, if everyting builds
nicely.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2>Good luck,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2>Sjur K :-)</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=429563921-11112009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV><FONT face=Arial color=#0000ff
size=2></FONT><FONT face=Arial color=#0000ff size=2></FONT><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> qgis-user-bounces@lists.osgeo.org
[mailto:qgis-user-bounces@lists.osgeo.org] <B>On Behalf Of
</B>InterRob<BR><B>Sent:</B> Wednesday, November 11, 2009 10:21 PM<BR><B>To:</B>
qgis-user@lists.osgeo.org<BR><B>Subject:</B> [Qgis-user] Debugging QGIS using
MSVC<BR></FONT><BR></DIV>
<DIV></DIV>Dear list,
<DIV><BR></DIV>
<DIV>It has been quite a struggle to get QGIS to compile on my PC using MS
Visual Studio 8 (2005). At the moment, it seems like all binaries compile
correctly, but all in separate folders... Executing QGIS.exe (
(...)\qgis-1.3.0\build\src\app\debug\qgis.exe) results in a message of missing
dlls.</DIV>
<DIV><BR></DIV>
<DIV>How am I supposed to Run / Debug QGIS from MSVC? Pressing the "play"
button, MSVC asks for which executable file to be used for the debug
session.</DIV>
<DIV><BR></DIV>
<DIV>Any help is appreciated. I guess I need some post-linking process that
copies newly built QGIS files? And some more static Qt binaries.</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV>Rob</DIV></BODY></HTML>