日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

cuda linux编译器_linux下如何编译CUDA+QT(qtcreator下)

發布時間:2025/3/8 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cuda linux编译器_linux下如何编译CUDA+QT(qtcreator下) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

具體操作,修改qt項目配置文件pro,在配置后面加入如下代碼,我們就實現了qt+cuda的交叉編譯。

# 讓你的項目可以看到后綴cu的cuda代碼文件

OTHER_FILES += ?./Bll/ImageReconstruction/Cuda/CudaFDK.cu \

./Bll/ImageReconstruction/Cuda/CudaFDK_kernel.cu \

./Bll/ImageReconstruction/Cuda/CudaFDK_SS.cu \

./Bll/ImageReconstruction/Cuda/CudaFDK_SS_kernel.cu

# CUDA配置,具體按照你系統環境更改

CUDA_SOURCES += ./Bll/ImageReconstruction/Cuda/CudaFDK.cu \

./Bll/ImageReconstruction/Cuda/CudaFDK_kernel.cu \

./Bll/ImageReconstruction/Cuda/CudaFDK_SS.cu \

./Bll/ImageReconstruction/Cuda/CudaFDK_SS_kernel.cu

CUDA_SDK = "/usr/local/cuda-5.0/" ? # cudaSDK路徑

CUDA_DIR = "/usr/local/cuda-5.0/" ? ? ? ? ? ?# CUDA tookit路徑

SYSTEM_NAME = linux ? ? ? ? # 自己系統環境 'Win32', 'x64', or 'Win64'

SYSTEM_TYPE = 32 ? ? ? ? ? ?#操作系統位數 '32' or '64',

CUDA_ARCH = sm_21 ? ? ? ? ? # cuda架構, for example 'compute_10', 'compute_11', 'sm_10'

NVCC_OPTIONS = --use_fast_math

# include paths

INCLUDEPATH += $$CUDA_DIR/include

# library directories

QMAKE_LIBDIR += $$CUDA_DIR/lib/

CUDA_OBJECTS_DIR = ./

# The following library conflicts with something in Cuda

#QMAKE_LFLAGS_RELEASE = /NODEFAULTLIB:msvcrt.lib

#QMAKE_LFLAGS_DEBUG ? = /NODEFAULTLIB:msvcrtd.lib

# Add the necessary libraries

CUDA_LIBS = ?cudart cufft

# The following makes sure all path names (which often include spaces) are put between quotation marks

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

NVCC_LIBS = $$join(CUDA_LIBS,' -l','-l', '')

#LIBS += $$join(CUDA_LIBS,'.so ', '', '.so')

# Configuration of the Cuda compiler

CONFIG(debug, debug|release) {

# Debug mode

cuda_d.input = CUDA_SOURCES

cuda_d.output = $$CUDA_OBJECTS_DIR/${QMAKE_FILE_BASE}_cuda.o

cuda_d.commands = $$CUDA_DIR/bin/nvcc -D_DEBUG $$NVCC_OPTIONS $$CUDA_INC $$NVCC_LIBS --machine $$SYSTEM_TYPE -arch=$$CUDA_ARCH -c -o ${QMAKE_FILE_OUT} ${QMAKE_FILE_NAME}

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.o

cuda.commands = $$CUDA_DIR/bin/nvcc $$NVCC_OPTIONS $$CUDA_INC $$NVCC_LIBS --machine $$SYSTEM_TYPE -arch=$$CUDA_ARCH -O3 -c -o ${QMAKE_FILE_OUT} ${QMAKE_FILE_NAME}

cuda.dependency_type = TYPE_C

QMAKE_EXTRA_COMPILERS += cuda

}

總結

以上是生活随笔為你收集整理的cuda linux编译器_linux下如何编译CUDA+QT(qtcreator下)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色爱区综合 | 成人国产三级 | 在线观看国产欧美 | 制服下的诱惑暮生 | 日韩在线免费视频观看 | 丰满孕妇性春猛交xx大陆 | 久久久久久久久久久久久久久久久久久久 | 第一章豪妇荡乳黄淑珍 | 日本人妻丰满熟妇久久久久久 | 亚洲一区二区日韩 | 天堂在线一区二区 | 性――交――性――乱睡觉 | 国产午夜视频在线 | 成人小网站 | 久久精品国产精品亚洲毛片 | 国产一区二区毛片 | 日韩欧美黄色 | 色婷婷九月 | 男人的天堂2019 | 日日碰狠狠躁久久躁蜜桃 | 99极品视频 | 日韩精品视频在线看 | 大香蕉精品一区 | 一级特黄高清 | 国产精品国产三级国产专区51 | 日韩图色 | 香蕉伊人| 国产在线看一区 | 欧美综合一区二区三区 | 日韩黄色在线播放 | 国产精品二区一区二区aⅴ污介绍 | www.一区二区三区 | 免费观看黄色一级视频 | 超碰在线看 | 精品人人 | 免费看的黄色网 | 人人入人人 | 成人在线免费视频观看 | 欧美成人小视频 | 被扒开腿一边憋尿一边惩罚 | 99热精品在线观看 | 色多多在线看 | 亚洲精品影院 | 亚洲精品视频免费 | 国产日韩一区二区三区在线观看 | 看黄色一级大片 | 91久久精品国产91久久性色tv | 国产天堂精品 | 国产性猛交╳xxx乱大交一区 | 又白又嫩毛又多15p 超碰在线一区 | 动漫一区二区 | 色综合网站| 国产成人综合在线观看 | 婷婷久久亚洲 | 91一区二区三区在线观看 | 亚洲伊人成人网 | 特级毛片在线 | 亚洲成人av一区 | 国产中文字幕在线免费观看 | 男人激烈吮乳吃奶爽文 | 多男调教一女折磨高潮高h 国内毛片毛片毛片毛片毛片 | 精品久久久av| 中文字幕女同女同女同 | 荫蒂被男人添免费视频 | 国产草草草 | 九九九久久久精品 | 色综合天天 | 在线观看国产一区二区 | 日韩色视频在线观看 | 国产无套粉嫩白浆内谢 | 91网在线看 | 亚洲AV成人精品 | 毛片的网址 | 在线xxxxx| 国产精品第2页 | 亚洲国产一区二区在线观看 | 成人免费黄色大片v266 | 亚洲啊啊 | 超污视频软件 | 光明影院手机版在线观看免费 | 窝窝午夜影院 | 中文日韩在线观看 | 亚洲淫视频 | 在线播放日韩av | 亚洲精品无人区 | 欧美日韩精品电影 | 91成人在线观看喷潮蘑菇 | 操女人视频网站 | 日韩av色图 | 91看片免费版 | 免费av在线网站 | 95视频在线观看 | 日本黄色免费观看 | 久久精品国产亚洲AV黑人 | 在线观看国产黄 | 欧美一区二区三区久久 | 深夜视频在线观看免费 | 中文字幕一区二区在线播放 | 777精品伊人久久久久大香线蕉 |