[Gate-users] installation error on mac
Kris Thielemans
kris.f.thielemans at gmail.com
Thu May 7 22:46:42 CEST 2015
Hi
An empty copy-constructor sounds like a bad idea. You should provide some implementation, although it is weird that you need this (the compiler should provide a default implementation for you, see http://stackoverflow.com/questions/4943958/conditions-for-automatic-generation-of-default-ctor-copy-ctor-and-default-assi).
However, the errors about <atomic> mean that this code expects to be compiled with c++11 or so. You could possibly pass a relevant flag to your compiler to make this happen.
Anyway, this code seems to have serious problems, as suggested by others. Not sure if you can fix this easily.
Kris
-----Original Message-----
From: gate-users-bounces at lists.opengatecollaboration.org [mailto:gate-users-bounces at lists.opengatecollaboration.org] On Behalf Of Tuoyu Cao
Sent: 07 May 2015 15:03
To: Mojca Miklavec
Cc: GATE HElp HElp
Subject: Re: [Gate-users] installation error on mac
Thank Mojca,
I added an empty copy constructor in G4SPSRandomGenerator.hh file like "G4SPSRandomGenerator(const G4SPSRandomGenerator&){}”. Then the compile passed but I am not sure if there will be any unexpected behavior later..
To finish the compile process, I also have to add “std::” in front of some “iostream”. I am not sure if this is an existing problem for other mac users.
If I turn on the “GATE_USE_GPU” option, I still got errors
***********************
In file included from /Users/tuoyucao/Documents/gate_v7.1/source/gpu/src/GateGPUManager.cu:9:
In file included from /Users/tuoyucao/Documents/gate_v7.1/source/gpu/src/GateCollim_gpu.cu:2:
In file included from /Users/tuoyucao/Documents/gate_v7.1/source/digits_hits/include/GateToGPUImageSPECT.hh:20:
In file included from /Users/tuoyucao/Documents/root/include/TFile.h:24:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic:539:2: error: <atomic> is not implemented
#error <atomic> is not implemented
^
1 error generated.
CMake Error at Gate_generated_GateGPUManager.cu.o.cmake:206 (message):
Error generating
/Users/tuoyucao/Documents/gate_v7.1-build/CMakeFiles/Gate.dir/source/gpu/src/./Gate_generated_GateGPUManager.cu.o
make[2]: *** [CMakeFiles/Gate.dir/source/gpu/src/Gate_generated_GateGPUManager.cu.o] Error 1
make[1]: *** [CMakeFiles/Gate.dir/all] Error 2
make: *** [all] Error 2
*********************************
Which may be due to the fact that cmake cannot find “CUDA_SDK_DIR”. But since I am using the CUDA 7.0, there is no separate installer for “cpu computing sdk”, and I cannot find anything like that under the cuda folders. Appreciated for anything suggestions.
I guess I will try the MacPort way. It would be great if you can make a Homebrew version in the future~
Thanks
Tuoyu
> On May 7, 2015, at 1:53 AM, Mojca Miklavec <mojca.miklavec.lists at gmail.com> wrote:
>
> On Thu, May 7, 2015 at 3:28 AM, Tuoyu Cao wrote:
>> Hi all,
>>
>> I am trying to install the newest version of GATE (7.1) on my mac (os 10.10). Root(6.02) and Geant4(10.01) are installed without problem. But when I try to install GATE, I got error messages (all default settings)
>
> Does Gate even work with ROOT 6? (I never bothered trying.)
>
>
> You can check the mailing list archive. This has been a known problem
> since the release of geant4.10.01.p01.
>
> The easiest workaround is to install geant4.10.01 (without the patch) from:
> http://geant4.web.cern.ch/geant4/support/source/geant4.10.01.tar.gz
>
> Alternatively you can try one of the following:
> - apply the following patch to Gate:
> http://trac.macports.org/browser/trunk/dports/science/gate/files/patch-source-physics-GateVSource.diff?rev=135909
> - try installing Gate via MacPorts ("sudo port install gate" once you
> have MacPorts up and running)
> - wait until the problem gets fixed in the git repository for Gate and
> retry then again
>
> Mojca
_______________________________________________
Gate-users mailing list
Gate-users at lists.opengatecollaboration.org
http://lists.opengatecollaboration.org/mailman/listinfo/gate-users
More information about the Gate-users
mailing list