From: Ferrell, S. <sfe...@ya...> - 2006-08-12 20:33:19
|
You can try adding this switch to the makefile (in the linker section) and it may build properly: /FORCE:UNRESOLVED I'm using this switch currently because I've re-enabled the hooks into the Windows printing subsystem and clipboard by modifying win3.cpp. I've also successfully used /FORCE:MULTIPLE when I encountered an error related to symbol (void *h_pldll) inside of win3.cpp and IIRC in plstub. I'm only getting the complaint about the multiple defined symbol at the moment and both the static lib and DLL build successfully. The examples also build properly. I'm using release 5.6.1 of PLPlot but I haven't even attempted to use CMAKE. I've been leaving that to the experts. ----- Original Message ----- From: "Arjen Markus" <arj...@wl...> To: <ir...@be...> Cc: <Plp...@li...> Sent: Sunday, August 13, 2006 12:11 AM Subject: Re: [Plplot-devel] Current status of our CBS > >> >> Okay, the solution is this: >> >> 1. For the moment we can force CMake to create makefiles that build >> static libraries. Then we have no trouble with exporting the >> various functions. >> 2. We adopt the method used for the win3 device - call the actual >> C functions via a "stub" (see sys/win32/msdev/plstub.cpp). >> >> I am going to see about the first method. That seems easy enough >> (the second involves a lot of preprocessor magic, and it is too >> late in the evening to dive into that). >> > > Well, there seems to be no option to force static libraries, > so I edited the makefile instead. That did get me to build > a static library, but then the next problem surfaced: > no examples will actually get built. The makefiles do not > contain any rules for creating the examples. > > Trying to build at least one example manually was unsuccessful > - the linker complained about all sorts of unresolved externals > (sigh). > > This will have to wait until tomorrow. > > Regards, > > Arjen > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Plplot-devel mailing list > Plp...@li... > https://lists.sourceforge.net/lists/listinfo/plplot-devel > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |