如何配置mex将编译器标志传递给nvcc

时间:2015-10-27 10:59:20

标签: matlab compilation mex nvcc

在使用mex编译nvcc文件时,我一直在努力将特定于CUDA的编译器选项传递给nvcc编译器,因为mex无法识别它们。

我找到了一些old posts about passing compiler flagssome newer ones, 但这些问题都是针对特定用户的,mex编译器多年来一直在变化,所以我无法弄清楚该怎么做。

所以,我的具体问题:如何让mex将编译器标志传递给nvcc

更通用一点:如何使mex将编译器标志传递给另一个编译器?

1 个答案:

答案 0 :(得分:0)

如果使用选项在xml文件中的最新编译方式,可以在那里硬编码默认的编译标志。例如我的看起来像:

var context = new DbContext();

// Load entity via whatever Id parameter you have.
var entityToUpdate = context.Set<Type>().FirstOrDefault(x => x.Id == idToUpdate);

if(entityToUpdate != null)
{
    entityToUpdate.Value1 = newValue1;
    entityToUpdate.Value2 = newValue2;

    context.SaveChanges();
}

可以更改修改<!DOCTYPE html> <html> <head> <title>Kenneth Abuel | Home</title> <link rel="stylesheet" href="style.css"> </head> <ul> <li><a href="homepage.html">Home</a></li> <li><a href="about.html">About Me</a></li> <li><a href="gallery.html">Gallery</a></li> <li><a href="documents.html">Documents</a> <li><a href="contact.html">Contact Me!</a> </ul> </div> </td></tr>

的默认值