thanks Mr.Huebl
i use ubuntu 14.04
cuda 6.0
and install requirements:
sudo apt-get install build-essential cmake file cmake-curses-gui libopenmpi-dev zlib1g-dev libboost-program-options-dev libboost-regex-dev libboost-filesystem-dev libboost-system-dev git
git clone
https://github.com/ComputationalRadiationPhysics/picongpu.git $HOME/src/picongpu
export PICSRC=$HOME/src/picongpu
pngwriter >= 0.5.5
mkdir -p ~/src ~/build ~/lib
git clone https://github.com/pngwriter/pngwriter.git ~/src/pngwriter/
cd ~/build
cmake -DCMAKE_INSTALL_PREFIX=~/lib/pngwriter ~/src/pngwriter
manzoor@manzoor-gpu:~/build$ make install
Scanning dependencies of target pngwriter_static
[ 16%] Building CXX object CMakeFiles/pngwriter_static.dir/src/pngwriter.cc.o
Linking CXX static library libpngwriter.a
[ 16%] Built target pngwriter_static
Scanning dependencies of target blackwhite
[ 33%] Building CXX object CMakeFiles/blackwhite.dir/tests/blackwhite.cc.o
Linking CXX executable blackwhite
[ 33%] Built target blackwhite
Scanning dependencies of target diamond
[ 50%] Building CXX object CMakeFiles/diamond.dir/tests/diamond.cc.o
Linking CXX executable diamond
[ 50%] Built target diamond
Scanning dependencies of target lyapunov
[ 66%] Building CXX object CMakeFiles/lyapunov.dir/examples/lyapunov.cc.o
Linking CXX executable lyapunov
[ 66%] Built target lyapunov
Scanning dependencies of target pngtest
[ 83%] Building CXX object CMakeFiles/pngtest.dir/examples/pngtest.cc.o
Linking CXX executable pngtest
[ 83%] Built target pngtest
Scanning dependencies of target pngwriter
[100%] Building CXX object CMakeFiles/pngwriter.dir/src/pngwriter.cc.o
Linking CXX shared library libpngwriter.so
[100%] Built target pngwriter
Install the project...
-- Install configuration: ""
-- Installing: /home/manzoor/lib/pngwriter/lib/libpngwriter.so
-- Installing: /home/manzoor/lib/pngwriter/lib/libpngwriter.a
-- Installing: /home/manzoor/lib/pngwriter/include/pngwriter.h
export CUDA_ROOT=/usr/local/cuda-6.0/
export MPI_ROOT=/usr/local/
export PATH=$PATH:$HOME/src/picongpu/src/tools/bin
export PNGWRITER_ROOT=
$HOME/lib/pngwriter
mkdir -p ~/src ~/build ~/paramSets ~/runs
~/src/picongpu/createParameterSet ~/src/picongpu/examples/LaserWakefield/ paramSets/lwfa/
cd build/
manzoor@manzoor-gpu:~/build$ ~/src/picongpu/configure -a sm_30 ../paramSets/lwfa
cmake command: cmake -DCUDA_ARCH=sm_20 -DCMAKE_INSTALL_PREFIX=../paramSets/lwfa -DPIC_EXTENSION_PATH=../paramSets/lwfa -DCUDA_ARCH=sm_30 /home/manzoor/src/picongpu
CMake Error: The source "/home/manzoor/src/picongpu/CMakeLists.txt" does not match the source "/home/manzoor/src/pngwriter/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.