1

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

4

1 回答 1

1

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

LIBS += dlink.o
于 2013-12-20T09:33:24.840 回答