我想知道是否有某種方法可以在運行時讀取QT項目的.pro文件中定義的變量。問題在於Im試圖編譯cuda,只有一個體繫結構(Sm_21),我想決定運行時使用具有該功能的cuda設備。在程序中讀取QT .pro文件
.pro文件:
QT += core gui opengl
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = hello-opengl
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp \
glwidget.cpp \
HEADERS += mainwindow.h \
glwidget.h \
FORMS += mainwindow.ui
CUDA_ARCH = sm_21 # Type of CUDA architecture
我想一些辦法在我的.cpp使用這個CUDA_ARCH變量。例如
if (CUDA_ARCH == sm_21)
then pick device 0
else
pick device 1
非常感謝!
爲最後一項措施,您可以隨時打開.pro文件並使用QFile解析/替換CUDA_ARCH值,例如 – Shf