链接一个额外的目标文件

时间:2013-07-21 15:14:24

标签: cuda makefile qmake

我正在使用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访问它的方法。

1 个答案:

答案 0 :(得分:1)

将此行添加到.pro文件中:

LIBS += dlink.o