Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>For a novice, POCO has some configuration you need to do.</p> <p>1) For SSL (are you using Microsoft OS?), use the recommended openSSL: <a href="http://slproweb.com/products/Win32OpenSSL.htm" rel="nofollow">http://slproweb.com/products/Win32OpenSSL.htm</a> and download the *4th item in this rather strange web site - the 16MB developer version, not the "light" version (which doesn't have includes and other necessary stuff).</p> <p>2) if you install into C:\openSSL, add to the system environment vars</p> <pre><code>INCLUDE = C:\openSSL\include LIB = C:\openSSL\lib </code></pre> <p>(edit the install base path to yours)</p> <p>3) before running the build, edit (in POCO install root) buildwin.cmd; edit OPENSSL_DIR to match your install location</p> <p>4) run the build (in my case, for ViStud 2005: build_vs80.cmd)</p> <p>5) the build may still fail (!), go into Crypto and NetSSL_OpenSSL subdirectories, run the appropriate Visual Studio solution, and for each project go Config. Properties > Linker > General, and add $(YOUR_SSL_ROOT)\lib to "Additional Library Directories" (where YOUR_SSL_ROOT is where you installed OpenSSL). For some reason this doesn't get set in these solution files.</p> <p>6) finally (and I can see your thought process) there are several include paths for POCO; it's not just 1 big bucket of #includes. You need to include each of them individually for your projects. I'd recommend making an environment variable like POCO_ROOT or POCO_HOME and then in your "additional include directories" add something like this:</p> <pre><code>$(POCO_BASE)\Foundation\include; $(POCO_BASE)\Net\include; $(POCO_BASE)\NetSSL_OpenSSL\include; $(POCO_BASE)\Crypto\include; C:\OpenSSL\include </code></pre> <p>I don't know why they don't document this in some installation notes (I just did). Hope that helps.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload