我正在使用qmake来管理CUDA项目的构建。我想 使用CUDA 5.0的单独编译功能,这意味着 设备代码必须在链接到之前链接在一起 其余的代码。
我通过将此添加到我的.pro
文件来管理中间链接步骤:
QMAKE_PRE_LINK = $$CUDA_DIR/bin/nvcc $$CUDA_GENCODE -dlink $(OBJECTS) -o dlink.o
这将创建一个名为dlink.o
的额外目标文件,该文件应添加到要通过g ++链接的对象数组中,但我不知道如何实现此目的。
窥视Makefile,我注意到链接器传递了一个名为OBJCOMP
的附加变量,但它没有定义,我找不到通过qmake访问它的方法。
答案 0 :(得分:1)
将此行添加到.pro
文件中:
LIBS += dlink.o