改為自己檔案路徑
includepath
+=/opt/ros/melodic/include
dependpath
+=/opt/ros/melodic/include
libs+=-
l/opt/ros/melodic/lib -lroscpp -lroslib -lrosconsole -lroscpp_serialization -lrostime
改為自己檔案路徑
#在已有的工程上新增以下內容
####cuda庫########
libs+=-
l"/usr/local/lib" \
-l"/usr/local/cuda/lib64" \
-lcudart \
-lcufft
dependpath+=.
#你所編寫的cuda檔案#######--
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
-------
other_files
+= bilinear.cu #改為自己的cu檔名
cuda_sources
+= bilinear.cu
cuda_sdk
="/usr/local/cuda-9.0/" # path to cuda sdk install
cuda_dir
="/usr/local/cuda-9.0/" # path to cuda toolkit install
#####系統型別,計算能力###########
system_name
= linux # depending on your system either 'win32'
,'x64'
, or 'win64'
system_type
=64 # '32' or '64'
, depending on your system
cuda_arch
= sm_62 # type of
cuda architecture,
for example 'compute_10'
,'compute_11'
,'sm_10'
nvcc_options
=--use_fast_math
includepath
+= $$cuda_dir
/include
qmake_libdir
+= $$cuda_dir
/lib64/
cuda_objects_dir=.
/cuda_libs
= cudart cufft
cuda_inc
=$$join
(includepath
,'" -i"'
,'-i"'
,'"'
)nvcc_libs
=$$join
(cuda_libs
,' -l'
,'-l',''
)config
(debug, debug|release)
_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 $ $
cuda_d.dependency_type =
type_c
qmake_extra_compilers
+= cuda_d
}else
_cuda.o
cuda.commands = $$cuda_dir
/bin/nvcc $$nvcc_options $$cuda_inc $$nvcc_libs
--machine $$system_type
-arch=$$cuda_arch-o3
-c -o $ $
cuda.dependency_type =
type_c
qmake_extra_compilers
+= cuda
}
參考: Qt中的 pro檔案
使用qt嚮導生成的應用程式.pro檔案格式qt core gui 模組的名字 greaterthan qt major version,4 qt widgets target test 應用程式名 原始檔 sources main.cpp mainwindow.cpp 標頭檔案 headers ma...
Qt之pro配置詳解
更多參考 以 開始,到這一行結束。快捷鍵 ctrl 指定編譯器選項和專案配置,值由qmake內部識別並具有特殊意義。以下配置值控制編譯標誌 選項說明 release 專案以release模式構建。如果也指定了debug,那麼最後乙個生效。debug 專案以debug模式構建。debug and re...
Qt之pro配置詳解
使用qt的時候,我們經常會對pro進行一系列繁瑣的配置,為方便大家理解 查詢,現將常用的配置進行整理。更多參考 以 開始,到這一行結束。快捷鍵 ctrl 指定編譯器選項和專案配置,值由qmake內部識別並具有特殊意義。以下配置值控制編譯標誌 選項說明 release 專案以release模式構建。如...