ubuntu中qt的pro配置ros及cuda

2021-10-14 11:10:50 字數 2406 閱讀 5072

改為自己檔案路徑

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模式構建。如...