From: Tracker i. u. n. <pup...@li...> - 2011-01-15 17:47:16
|
Bugs item #3158541, was opened at 2011-01-14 14:42 Message generated for change (Comment added) made by inactiveneurons You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=841026&aid=3158541&group_id=166957 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Pending Resolution: Invalid Priority: 5 Private: No Submitted By: Terry Farnham (terryfarnham) Assigned to: Marcelo Roberto Jimenez (mroberto) Summary: Header file inclusion annoyance Initial Comment: It would be ideal if I was not required to add all of the sub folders of the library to my include directories path for my application. For example, it would be great if upnp/inc/upnp.h would use statements in the form #inlcude "../../ixml/inc/ixml.h" rather than #include "ixml.h" which the latter requires the ixml/inc folder to be added to the additional include paths in my project settings. There are currently eight folders that are required to be setup. ---------------------------------------------------------------------- Comment By: Chandra (inactiveneurons) Date: 2011-01-15 09:47 Message: Hi Terri/Marcelo, We came across a similar problem when using VS 9 to compile pupnp. Unfortunately, there isn't a easy fix, and we had to add all the include paths. Terry, doing things as you suggest would break the Linux/BSD variants which copy the header files to a separate location as part of the build process. So all the include files would be copied over to one location, something like: /usr/include/upnp. You could achieve the same effect in windows by using cygwin to build pupnp, and then adding one location to Visual Studio (which I'm guessing is what you're using). However, we found that going through the one-time tedious step of adding all the pupnp sources pays off, because it makes debugging a lot easier. Best, Chandra ---------------------------------------------------------------------- Comment By: Terry Farnham (terryfarnham) Date: 2011-01-14 16:17 Message: I am not sure how to accomplish this with the M$ compiler. Is there documentation for this "installation" process that I should look at, and will the process work on a windows platform? ---------------------------------------------------------------------- Comment By: Marcelo Roberto Jimenez (mroberto) Date: 2011-01-14 15:55 Message: Hi Terry, You should only have to add one include folder in your include path on the command line, usually "/usr/local/include/upnp", but this can be changed in configure time by adding a --prefix parameter with the installation directory. All the necessary include files get installed in this directory after "make install". If there is any doubt, please, feel free to ask. Regards, Marcelo. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=841026&aid=3158541&group_id=166957 |