2013-07-21 85 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