我正在尝试在 Visual Studio 2013 中使用自定义标准库,但似乎无法弄清楚。尽管我希望能够在 IDE 中利用智能感知,但使用 /nostdlib 在命令行上进行编译没有任何问题。我已删除除自定义 corelib 之外的所有引用,并且由于 mscorlib 的两个变体而出现冲突的代码错误。
VS文档说:
在 Visual Studio 开发环境中设置此编译器选项
-
打开特性该项目的页面。
-
点击Build属性页。
-
点击Advanced button.
-
修改不要引用 mscorlib.dll财产。
尽管情况似乎并非如此,因为这个选项不存在。有谁知道如何在 vs2013 中禁用 mscorlib.dll ?
这是一个老问题,但是,事实上 - 虽然 UI 选项已经消失(或移动)并且文档至今仍然具有误导性,但您仍然可以通过添加来复制效果<NoStdLib>True</NoStdLib>
进入您的 .csproj 靠近高级设置中的其他选项:
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
...
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<NoStdLib>True</NoStdLib>
<TargetFrameworkProfile />
</PropertyGroup>
...
</Project>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)