Você precisa fazer isso:
gcc -I/path_of_include_files -L/path_of_load_libraries_files
NOTA: você pode ter alguns -I
e alguns -L
como:
gcc -I. -L. -I../include -L../libs
Instalei o CUDA no meu sistema, mas parece que seus arquivos não estão sendo encontrados pelas bibliotecas que dependem dele. O que devo acrescentar ao meu .bashrc
para que o GCC e o Clang procurem nos diretórios /usr/local/cuda/include
e /usr/local/cuda/lib
?
Você precisa fazer isso:
gcc -I/path_of_include_files -L/path_of_load_libraries_files
NOTA: você pode ter alguns -I
e alguns -L
como:
gcc -I. -L. -I../include -L../libs
Ambos gcc
e clang
respeitam algumas variáveis de ambiente que podem ajudar a alcançar o que você deseja. Tente adicioná-las ao seu ~/.bashrc
:
export CFLAGS="-I /usr/local/cuda/include"
export LDFLAGS="-L /usr/local/cuda/lib"
No entanto, isso geralmente não é feito em um nível global - projetos diferentes precisam de inclusões e bibliotecas diferentes, então é melhor configurar os diretórios include e lib personalizados por projeto em Makefile
ou usando ./configure
.
Os drivers do GCC e do Clang respeitam as seguintes variáveis de ambiente:
export C_INCLUDE_PATH=/usr/local/cuda/include
export CPLUS_INCLUDE_PATH=/usr/local/cuda/include
export LIBRARY_PATH=/usr/local/cuda/lib
Verifique os manuais.