我正在尝试使用Geforce 320M在我的macbook pro上编译alex krizevsky cuda convnet库,我在这里碰到了一堵墙,无法继续前进。
编译过程中没有定义" uint未定义"。 如何解决这个问题?
/usr/local/cuda/bin/nvcc -m64 -O3 --compiler-options '-fPIC' -gencode arch=compute_35,code=sm_35 -I/usr/local/cuda/include -I /usr/local/cuda/samples/common/inc -I./include -o obj/release/./src/memory.cu.o -c src/memory.cu
/usr/local/cuda/bin/nvcc -m64 -O3 --compiler-options '-fPIC' -gencode arch=compute_35,code=sm_35 -I/usr/local/cuda/include -I /usr/local/cuda/samples/common/inc -I./include -o obj/release/./src/nvmatrix.cu.o -c src/nvmatrix.cu
/usr/local/cuda/bin/nvcc -m64 -O3 --compiler-options '-fPIC' -gencode arch=compute_35,code=sm_35 -I/usr/local/cuda/include -I /usr/local/cuda/samples/common/inc -I./include -o obj/release/./src/nvmatrix_kernels.cu.o -c src/nvmatrix_kernels.cu
src/../include/nvmatrix_kernels.cuh(78): error: identifier "uint" is undefined
src/../include/nvmatrix_kernels.cuh(78): error: identifier "uint" is undefined
src/../include/nvmatrix_kernels.cuh(78): error: identifier "uint" is undefined
src/../include/nvmatrix_kernels.cuh(78): error: identifier "uint" is undefined
src/../include/nvmatrix_kernels.cuh(79): error: identifier "uint" is undefined
src/../include/nvmatrix_kernels.cuh(96): error: identifier "uint" is undefined
src/../include/nvmatrix_kernels.cuh(96): error: identifier "uint" is undefined
答案 0 :(得分:0)
按照以下步骤进行操作
在#include <stdint.h>
nvmatrix_kernels.cuh
如果不起作用,请尝试将uint
替换为unsigned int
P.S。一般来说,只需检查nvmatrix_kernels.cuh
可能某些#define
对Mac OS不正确