gpt4 book ai didi

c# - 使用 c# 程序集的 c++ 项目 : how to speedup compile time?

转载 作者:太空狗 更新时间:2023-10-29 22:53:09 26 4
gpt4 key购买 nike

我有一个混合的 c++/c# 项目。原始项目是 c++ 并已使用 c# 程序集扩展。一开始这没问题,但由于 c# 部分在增长,我在增长时遇到了一个大问题:

C++ 部分的编译时间成为问题。

为什么?很简单:每次我在 c# 项目中更改某些内容时,c++ 编译器都不确定这是否重要(意思是,它无法知道我是更改了部分接口(interface)还是仅更改了内部实现)并且 重新编译整个c++项目

这已成为一个大问题,因为我需要使用 c++ 部分来测试 c# 部分,现在我必须等待几分钟才能完成每个小的代码更改。

我需要找到一种方法,我不需要重新编译整个 c++ 程序,而只需要重新编译依赖于 c# 程序集的部分,如果 c# 程序集的接口(interface)没有改变,则不需要。

有什么办法可以实现吗?

[更新]我使用的是 Visual Studio 2010 Premium。

最佳答案

您可以从 C# 类中提取接口(interface)并将这些接口(interface)放入单独的 C# 项目中。由于这些接口(interface)不会在每次实现(在您的原始 C# 项目中)更改时更改,因此 C++ 项目不需要重建。

关于c# - 使用 c# 程序集的 c++ 项目 : how to speedup compile time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2975052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com