makefile经make编译之后的文件不是可执行文件的解决办法

来源:互联网 发布:淘宝防排查软件 编辑:程序博客网 时间:2024/06/08 18:40

原来的makefile文件如下:

NVCC := nvcc 
NVCCFLAGS := -g -G -std=c++11 -lcudart

test: test.cu
    $(NVCC) $(NVCCFLAGS) -o $@ $< 

make编译之后生成了文件test,但test没有可执行权限。

更改makefile的最后一行内容,

NVCC := nvcc 
NVCCFLAGS := -g -G -std=c++11 -lcudart

test: test.cu
    $(NVCC) -o $@ $<  $(NVCCFLAGS)

将NVCCFLAGS放在句末即可

原创粉丝点击