[snip]
> > > > When I try to link dynlib.dll into the executable, it complains about > > a whole load of unresolved external symbols. I recognize them; they're > > openssl symbols, and the problem goes away and links and runs just > > fine if I add libeay32.lib and ssleay32.lib as dependencies of the > > executable. > > Please post the output you get, in particular its interesting wether the > undefined symbols are missing in code thats part of the executable or part of > the library. > > Also I suggest to run nmake VERBOSE=1 (if you're using nmake generator) to > see the actual compiler calls that cmake uses to compile the library and the > executable and check wether the ssl-libs are really put into the library or > not. Using Visual Studio 2005 as the generator on Windows. Output below: 1>------ Rebuild All started: Project: testproject, Configuration: Debug Win32 ------ 1>Deleting intermediate and output files for project 'testproject', configuration 'Debug|Win32' 1>Compiling... // This is my source file that uses the dynamic library 1>lrfcbelowlimit.c 1>Linking... // vibe.lib is the corresponding export library for dynlib.dll 1>vibe.lib(encodeschema.obj) : error LNK2001: unresolved external symbol _ASN1_OCTET_STRING_it 1>vibe.lib(recipinfo.obj) : error LNK2001: unresolved external symbol _ASN1_INTEGER_it 1>vibe.lib(appidencode.obj) : error LNK2001: unresolved external symbol _ASN1_GENERALIZEDTIME_it 1>vibe.lib(encodeid.obj) : error LNK2001: unresolved external symbol _ASN1_UTF8STRING_it 1>vibe.lib(icparams.obj) : error LNK2001: unresolved external symbol _ASN1_item_d2i ... and so forth ... more OpenSSL symbols ... 1>C:\Toolkit\testproject2\testproject\Debug\testproject.exe : fatal error LNK1120: 65 unresolved externals 1>Build log was saved at "file://c:\Toolkit\testproject2\testproject\testproject\Debug\BuildLog.htm" 1>testproject - 252 error(s), 1 warning(s) ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ========== Thanks again. -Michael
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
