<!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>