有耐心的小王 2018-04-02 09:12 采纳率: 100%
浏览 1852
已结题

qt creator 配置 cuda8.0 出错

错误内容:
NMAKE:-1: warning: U4004: 目标“cuda\composer_cuda.obj”的规则太多
NMAKE:-1: error: U1073: 不知道如何生成“main.cpp”
NMAKE:-1: error: U1077: “"D:\software\Visual Studio 2015\VC\BIN\amd64\nmake.exe"”: 返回代码“0x2”

pro文件内容:

QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = test_cuda
TEMPLATE = app

SOURCES += main.cpp\
dialog.cpp \

HEADERS += dialog.h \
gutil.h \
composer_gpu.h \

FORMS += dialog.ui

OTHER_FILES += composer.cu

CUDA_OBJECTS_DIR= OBJECTS_DIR/../cuda
CUDA_SOURCES += composer.cu
CUDA_DIR = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0"
CUDA_SDK = "C:/ProgramData/NVIDIA Corporation/CUDA Samples/v8.0"
INCLUDEPATH += $$CUDA_DIR/include
INCLUDEPATH += $$CUDA_SDK/common/inc

QMAKE_LIBDIR += $$CUDA_DIR/lib/x64
QMAKE_LIBDIR += $$CUDA_SDK/common/lib/x64

SYSTEM_TYPE = 64 # '32' or '64', depending on your system

LIBS += -lcuda -lcudart -lcublas

CUDA_ARCH = sm_30

NVCC_OPTIONS = --use_fast_math

CUDA_INC = $$join(INCLUDEPATH,'" -I"','-I"','"')

MSVCRT_LINK_FLAG_DEBUG = "/MDd"

MSVCRT_LINK_FLAG_RELEASE = "/MD"

QMAKE_EXTRA_COMPILERS += cuda

CONFIG(debug, debug|release) {

# Debug mode
cuda_d.input = CUDA_SOURCES
cuda_d.output = $$CUDA_OBJECTS_DIR/${QMAKE_FILE_BASE}_cuda.obj
cuda_d.commands = $$CUDA_DIR/bin/nvcc.exe -D_DEBUG $$NVCC_OPTIONS $$CUDA_INC $$LIBS --machine $$SYSTEM_TYPE \
                 -arch=$$CUDA_ARCH -c -o ${QMAKE_FILE_OUT} ${QMAKE_FILE_NAME} -Xcompiler $$MSVCRT_LINK_FLAG_DEBUG
cuda_d.dependency_type = TYPE_C
QMAKE_EXTRA_COMPILERS += cuda_d

}
else {
# Release mode
cuda.input = CUDA_SOURCES
cuda.output = $$CUDA_OBJECTS_DIR/${QMAKE_FILE_BASE}_cuda.obj
cuda.commands = $$CUDA_DIR/bin/nvcc.exe $$NVCC_OPTIONS $$CUDA_INC $$LIBS --machine $$SYSTEM_TYPE \
-arch=$$CUDA_ARCH -c -o ${QMAKE_FILE_OUT} ${QMAKE_FILE_NAME} -Xcompiler $$MSVCRT_LINK_FLAG_RELEASE
cuda.dependency_type = TYPE_C
QMAKE_EXTRA_COMPILERS += cuda

}

  • 写回答

1条回答

  • devmiao 2018-04-04 03:01
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号