|Message: Re: G4 Makefiles and static libraries||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)|
Hi Lucas, > I would like to build a static library using Geant4. The problem is, > that I don't know how to apply the G4 Makefiles. Every experiment I did > went wrong. Do I have to include "binmake.gmk" or/and "common.gmk" > or/and "globlib.gmk"? Which options have to be set in order to get a > simple static lib? > > I have got my sources under src/ and includes under include/... it depends what exactly you are trying to do. Do you wish to create an extra library to be linked to your application ? Or are you trying to tweak/insert a new library in the kernel ? If the former (which is the suggested way), it is rather simple and you can structure your application in different modules which you can generate as libraries (static or shared...) that you finally link as EXTRALIBS to your application (see also docs, 5.3.2 of User's Guide); an example of a modular structure can also be found in advanced/radiation_monitor (see the GNUmakefiles and the way each module is built) ... Cheers, Gabriele
|Inline Depth:||Outline Depth:||Add message:|