nvcc / cuda 3.1 - поток ghtr-default.h "объявленного статического", но не определенных предупреждений - PullRequest
0 голосов
/ 01 ноября 2011

При компиляции проекта с помощью nvcc (с использованием cuda 3.1) я получаю поток предупреждений от gthr-default.h: /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h:118: warning: ‘int __gthrw_pthread_once(pthread_once_t*, void (*)())’ declared ‘static’ but never defined /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h:119: warning: ‘void* __gthrw_pthread_getspecific(pthread_key_t) throw ()’ declared ‘static’ but never defined /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h:120: warning: ‘int __gthrw_pthread_setspecific(pthread_key_t, const void*) throw ()’ declared ‘static’ but never defined

Я обкопал все и не могукажется, что есть способ подавить этот шум, если не считать удаления -стены, чего я не хочу делать.Это кому-нибудь знакомо?

Мои CXXFLAGS:

CXXFLAGS=-Isrc -I../cxxtest -I$(CUDA_INCLUDE_DIR) -Xcompiler -O2 -Xcompiler -Wall

Я пытался добавить $ (CUDA_INCLUDE_DIR) к опциям -Xcompiler, но безрезультатно.Я не хочу удалять стены из настроек ... есть ли другие варианты?

1 Ответ

1 голос
/ 02 ноября 2011

Попробуйте разделить ваш код pthreads на другой файл, чтобы вы могли избежать # Включая любой файл, который вызывает эти предупреждения ...

...