2013-05-10 2 views
0

에서 나는이 명령 형식의 명령 줄 실행하려고 : 쉘에서 실행될 때 너무 on.butNVCC는 명령 줄에서 실행하지만 쉘

nvcc src/lib/Globals.cpp src/lib/Comp/* src/lib/Decomp/* src/main.cpp -lpthread -o debug/TEST 

가 완벽하게 실행을, 컴파일 오류 또는 경고를 생성하고

./debug/test.sh: line 137: nvcc: command not found 

이것이 내 문제의 원인이 될 수는 없지만 내 .bashrc 파일의 관련 부분입니다.

export CUDA_HOME=/SomePATH/CUDA 
export PATH=$PATH:$CUDA_HOME/bin 
export LD_LIBRARY_PATH=$CUDA_HOME/lib:$CUDA_HOME/lib64:$LD_LIBRARY_PATH 

nvprof에서 같은 오류가 발생합니다.

+0

명령 줄에서 '어떤 NVCC'? – Arunas

+1

오프 주제입니다. 에 속한다 [su] –

답변

3

.bashrc은 대화 형 셸에서만 읽습니다. 명령을 이동하여 CUDA 환경을 .profile으로 설정하십시오.이 작업은 비 대화식 쉘 (일괄 작업/쉘 스크립트)에 대해서도 읽습니다.

당신은 info bash를 실행하고 배쉬로 이동하여 쉘 초기화 파일에 대한 읽을 수는, 특징 배쉬 시작 파일의 출력은 무엇

관련 문제