On 8/4/2011 9:49 AM, Jeffrey Schmidt wrote:
Thanks for replying. I re-ran CMake and made sure the option BUILD_SHARED_LIBS
was marked, then re-generated the project, and rebuilt it (I had *thought* I
had marked it to build shared libs the first time, but for whatever reason, it
wasn't building the .dll).
After rebuilding pcre, and verifying that it generated the .dll this time, I
copied the pcred.lib and pcred.dll over to the output directory for my test
program, and this time it's working.
Thanks again,
Jeff Schmidt
Seapine Software, Inc
http://www.seapine.com
Glad to hear it.
Regards,
Sheri
-----Original Message-----
From: Sheri [mailto:[email protected]]
Sent: Wednesday, August 03, 2011 11:40 PM
To: Jeffrey Schmidt
Cc: [email protected]
Subject: Re: [pcre-dev] VS2008 64-bit unresolved external symbol errors?
On 8/3/2011 3:17 PM, Jeffrey Schmidt wrote:
Hi,
I've been trying to troubleshoot this problem myself, but do not seem to
be making progress, and I'm hoping someone on the list can provide a suggestion
for how to resolve an error I'm seeing with PCRE.
I've got my program project compiling to the x64 target platform, and I
compiled PCRE for x64 (or at least, I tried to - I used CMake to configure the
project, and told CMake to use the Visual Studio 2008 64-bit tool set, when
prompted).
I copied the pcred.lib file from the pcre/bin/Debug folder in my Visual
Studio project, over to the output directory for my other program project, then
I configured the properties for the test program's Project like so:
Linker->General->Additional library directories:
Linker->General->(path/to/output/directory)
Linker->Input->Additional Dependencies: pcred.lib
When I try to build the test program, I am getting errors:
Error 2 error LNK2001: unresolved external symbol
__imp_pcre_free Test_PCRE.obj Test_PCRE
Error 3 error LNK2019: unresolved external symbol
__imp_pcre_exec referenced in function main Test_PCRE.obj
Test_PCRE
Error 4 error LNK2019: unresolved external symbol
__imp_pcre_compile referenced in function main Test_PCRE.obj
Test_PCRE
Error 5 fatal error LNK1120: 3 unresolved externals
C:\Users\schmidtj\Documents\Visual Studio
2008\Projects\LSAPITest\bin\Debug\Test_PCRE.exe Test_PCRE
Any ideas of how I might resolve this? I realize this is more of a Visual
Studio problem than a PCRE problem, but perhaps some of you may be familiar
enough with VS to know how to fix this?
Thanks,
Jeff Schmidt
Seapine Software, Inc
http://www.seapine.com
I can offer only this bit:
Did you build pcretest.exe and run RunTest.bat?
If so and all is well, take a look at the pcredemo program and documentation,
possibly in your Test_PCRE program you need to #define PCRE_STATIC before
including pcre.h
Regards,
Sheri
--
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev