小编Gib*_*ibo的帖子

“不知道该怎么办” nvcc致命错误

我在Ubuntu终端中使用命令行。

我正在尝试编译CUDA_Compiler_Driver_NVCC.pdf中提供的三个文件

当我在这3个文件上使用文档给出的命令行时,确实收到以下错误:

nvcc致命:不知道如何处理“ -dc”

如果我在命令行中删除-dc,我也会得到以下错误:nvcc fatal:不知道如何处理'-arch = sm = 20'

有谁知道我该如何解决这个问题?

在此先感谢您的帮助

吉宝

在下面,您会找到我在终端中输入的命令行以及文件。

使用的命令行:nvcc –arch = sm_20 –dc a.cu b.cu nvcc –arch = sm_20 ao bo

文件代码(仅是文档的副本粘贴):(似乎代码警察在粘贴时会更改,对此小问题深表歉意)

******* b.h ***********
#define N 8

extern __device__ int g[N];
extern __device__ void bar(void);

******* b.cu***********
#include "b.h"
__device__ int g[N];
__device__ void bar (void)
{
g[threadIdx.x]++;
}

******* a.cu ***********
#include <stdio.h>

#include "b.h"

__global__ void foo (void) {
__shared__ int a[N];
a[threadIdx.x] = threadIdx.x;
__syncthreads();
g[threadIdx.x] = a[blockDim.x - …
Run Code Online (Sandbox Code Playgroud)

ubuntu compilation nvcc

5
推荐指数
1
解决办法
3879
查看次数

标签 统计

compilation ×1

nvcc ×1

ubuntu ×1