2013-07-21 86 views
1

我正在使用qmake来管理CUDA项目的构建。我想 使用CUDA 5.0的单独编译功能,这意味着 设备代码必须链接到一起,然后才能链接到 其余代码。链接额外的目标文件

我已通过添加这对我的.pro文件管理的中间连接步骤:

QMAKE_PRE_LINK = $$CUDA_DIR/bin/nvcc $$CUDA_GENCODE -dlink $(OBJECTS) -o dlink.o 

此创建称为dlink.o一个额外的目标文件,这应该被添加到对象数组由克被链接++ ,但我不知道如何实现这一点。

偷看到Makefile中,我注意到链接器传递了一个名为OBJCOMP的附加变量,但它没有定义,我找不到通过qmake访问它的方法。

回答

1

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

LIBS += dlink.o