|Message: Re: Static build with VS2010 and Geant4.9.5||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
On Mon, 13 Feb 2012 16:33:01 GMT, Eric Abel wrote: > I am trying to statically build Geant4.9.5 for Visual Studio 2010. The dyn= > amic build (per the user documentation) works. However, I would like an ap= > plication that is stand-alone, i.e. no dll's. My first attempt was to buil= > d both static and shared libraries, which caused linker errors (as Cmake wa= > rned). I then tried to build the static with no shared, which kind of work= > s, but the linker gives an error "cannot open g4expat.lib". There is no g4= > expat.lib, because g4expat-static.lib was built. I tried renaming g4expat-= > static.lib to g4expat.lib and it threw the error "cannot find g4expat-stati= > c.lib" (different from "cannot open" error above). So somehow, the linker = > is looking for both. I combed the forum and found similar issues, but noth= > ing close enough to help me debug this. Has anyone else encountered this i= > ssue? Any suggestions?
I would suspect a bug in the static vs shared usage of g4expat - because we provide the option of using this from the system or as provided by Geant4, handling the static and shared cases is not straightforward.
However, just to be sure, can you provide more detail on where you are seeing the linker errors (and the content of said errors) please? These are presumably in the build of Geant4 itself rather than an application?
Depending of your exact use case, you may also be able to provide a standalone build using dlls via CMake's