Objet : Developers list for StarPU
Archives de la liste
- From: Usman Dastgeer <usman.dastgeer@liu.se>
- To: "starpu-devel@lists.gforge.inria.fr" <starpu-devel@lists.gforge.inria.fr>
- Subject: [Starpu-devel] StarPU with C++ (possibly extern) problem
- Date: Tue, 19 Apr 2011 12:37:07 +0200
- Accept-language: en-US
- Acceptlanguage: en-US
- List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel>
- List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>
Hello,
I am using recent version of StarPU from svn (checkout 18,04,2011) and having
some problem when using it with C++. For example, when I try to to compile
"hello_world.c" given in starpu/examples using "g++", it gives following
compiler errors:
g++ -I/home/usmda/programs/include -I/usr//include hello_world.c -c -o
hello.o -Wno-write-strings
In file included from /usr/include/cuda_runtime.h:54:0,
from
/home/usmda/programs/include/starpu_data_interfaces.h:33,
from /home/usmda/programs/include/starpu_data.h:27,
from /home/usmda/programs/include/starpu_task.h:29,
from /home/usmda/programs/include/starpu_util.h:127,
from /home/usmda/programs/include/starpu.h:33,
from hello_world.c:32:
/usr/include/channel_descriptor.h:93:1: error: template with C linkage
/usr/include/channel_descriptor.h:126:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:137:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:144:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:151:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:158:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:165:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:172:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:179:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:186:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:193:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:200:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:207:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:214:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:221:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:228:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:235:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:242:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:249:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:256:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:263:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:270:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:277:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:284:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:291:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:298:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:365:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:372:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:379:1: error: template specialization with
C linkage
/usr/include/channel_descriptor.h:386:1: error: template specialization with
C linkage
In file included from
/home/usmda/programs/include/starpu_data_interfaces.h:33:0,
from /home/usmda/programs/include/starpu_data.h:27,
from /home/usmda/programs/include/starpu_task.h:29,
from /home/usmda/programs/include/starpu_util.h:127,
from /home/usmda/programs/include/starpu.h:33,
from hello_world.c:32:
/usr/include/cuda_runtime.h:106:1: error: template with C linkage
/usr/include/cuda_runtime.h: In function ‘cudaError_t
cudaEventCreate(CUevent_st**, unsigned int)’:
/usr/include/cuda_runtime.h:148:1: error: declaration of C function
‘cudaError_t cudaEventCreate(CUevent_st**, unsigned int)’ conflicts with
/usr/include/cuda_runtime_api.h:821:39: error: previous declaration
‘cudaError_t cudaEventCreate(CUevent_st**)’ here
/usr/include/cuda_runtime.h:148:1: error: ‘cudaError_t
cudaEventCreate(CUevent_st**, unsigned int)’ was declared ‘extern’ and later
‘static’
/usr/include/cuda_runtime_api.h:821:39: error: previous declaration of
‘cudaError_t cudaEventCreate(CUevent_st**)’
/usr/include/cuda_runtime.h: In function ‘cudaError_t cudaMallocHost(void**,
size_t, unsigned int)’:
/usr/include/cuda_runtime.h:212:1: error: declaration of C function
‘cudaError_t cudaMallocHost(void**, size_t, unsigned int)’ conflicts with
/usr/include/cuda_runtime_api.h:1292:39: error: previous declaration
‘cudaError_t cudaMallocHost(void**, size_t)’ here
/usr/include/cuda_runtime.h:212:1: error: ‘cudaError_t cudaMallocHost(void**,
size_t, unsigned int)’ was declared ‘extern’ and later ‘static’
/usr/include/cuda_runtime_api.h:1292:39: error: previous declaration of
‘cudaError_t cudaMallocHost(void**, size_t)’
/usr/include/cuda_runtime.h: At global scope:
/usr/include/cuda_runtime.h:217:1: error: template with C linkage
/usr/include/cuda_runtime.h:227:1: error: template with C linkage
/usr/include/cuda_runtime.h:237:1: error: template with C linkage
/usr/include/cuda_runtime.h:246:1: error: template with C linkage
/usr/include/cuda_runtime.h:256:1: error: template with C linkage
hello_world.c: In function ‘void cpu_func(void**, void*)’:
hello_world.c:55:26: error: invalid conversion from ‘void*’ to ‘params*’
make: *** [hello.o] Error 1
- [Starpu-devel] StarPU with C++ (possibly extern) problem, Usman Dastgeer, 19/04/2011
- Re: [Starpu-devel] StarPU with C++ (possibly extern) problem, Cédric Augonnet, 19/04/2011
Archives gérées par MHonArc 2.6.19+.