|Message: Re: Error with GNUMakefile||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 Wed, 12 Mar 2014 10:24:42 GMT, Ben Morgan wrote: > Hi Neil > > On Wed, 12 Mar 2014 00:46:16 GMT, Neil Fazel wrote: > > When you say "old" way, are there any advantages to switching to cmake? <snip> > You can also have several builds against the same source tree, without > having to reconfigure and rebuild everything each time you change an > option. For example, you could have one build directory that is > configured to use Geant4 9.6, one using 10.0, and one using 10.0 with > multithreading. With Geant4's GNUmake system, you'd need to continually > delete, reconfigure the environment and rebuild for every version/config > change. With CMake, you configure and build once for each variation, > further builds being incremental. > > CMake was also selected because of its cross-platform support, easy use > and ease of integration of other libraries/applications (e.g. Qt, Boost). <snip> Hi Ben, Thanks for the information. Right now I'm able to build using cmake whereas gmake fails, so I'm motivated to switch. You mentioned that one can have a "build directory that is configured to use Geant4 9.6, one using 10.0, ...". How does one do that? I tried it, but replacing cmake -DGeant4_DIR=path_to_Geant4_installation/lib/Geant22.214.171.124/ ../exampleXYZ with cmake -DGeant4_DIR=path_to_Geant4_installation/lib/Geant4.9.6/ ../exampleXYZ before rebuilding wasn't enough to switch from 4.10 back to 4.9, i.e. the code was still linked with 4.10. (A thought: for 4.10, I source path_to_Geant4_installation/Geant4.10/bin/geant4.sh Is there something similar for 4.9?) When installing using cmake, 'make install' attempted to install in /usr/local/bin/, which is not a user directory (no write permission). It seems I need to set CMAKE_INSTALL_PREFIX; does that require editting CMakeLists.txt or CMakeCache.txt? Thanks for your help. Neil
|Inline Depth:||Outline Depth:||Add message:|