是否可以使用与非托管源不同的编译器标志来编译托管源?

Posted

技术标签:

【中文标题】是否可以使用与非托管源不同的编译器标志来编译托管源?【英文标题】:Is it possible to compile managed source with different compiler flags than unmanaged source? 【发布时间】:2016-05-05 03:29:24 【问题描述】:

我已将-Xlinter-Ywarn-unused-import scalac 标志添加到我的项目中。问题是我正在使用源代码生成器,它创建的代码没有通过所有检查 - 有死代码和未使用的导入警告。有没有办法让我为托管代码和非托管代码设置一组不同的 scalacOptions

【问题讨论】:

我也想知道这一点,并且一直只是修复代码生成中的警告。您可能会在Gitter 上得到更快的答复。 不幸的是,代码生成器是 Scalate。撕掉它可能比尝试修复它更简单。 :-/ 现在我将通过将内容移动到不同的模块来解决这个问题。 使用子项目是解决这个问题的正确方法。 【参考方案1】:

我会复制赛斯在评论部分的回答。

使用子项目是解决此问题的正确方法。

【讨论】:

以上是关于是否可以使用与非托管源不同的编译器标志来编译托管源?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在网络共享的 NuGet 本地源中同时托管常规包和符号包?

如何自托管 Clang?

[转]托管代码与非托管代码

托管代码与非托管代码的区别(转)

Net Framework 中托管代码与非托管代码的区别

《从零开始学Swift》学习笔记(Day 62)——Core Foundation框架之内存托管对象与非托管对象