建设项目
Building projects
我提出了一个有点奇怪的问题。
我对包含大量 C、C++、C#、D 文件的大型项目没有太多经验...
所以我想知道在构建更大的项目时是否有专业的解决方案。
显然没有 "general" 解决方案可以做到这一点..
为了解释我的意思,让我们看一下 Java 例如:
假设你在Java中写了很多源文件。
完成后,将所有源代码编译为 .class 文件,放入名为源包的文件夹中。所有文件都相互交互。
要完成您的项目,您需要创建一个包含所有 .class 文件和配置文件的 .jar 文件,然后就完成了。只是为了简化。
所以我的问题是:
在 windows 上使用 C++ 或 C# 构建 GUI 应用程序时,常见的解决方案是什么?
一个文件夹中是否有一个.exe文件和很多.dll文件?还是所有文件都编译为 .exe 并且由于命名空间而可以一起正常工作?有没有办法创建所有文件的可执行存档?
构建具有大量框架的 GUI 应用程序的常用方法是什么?
有吗?
我希望所有的问题能让我的问题变得更清楚。希望你能猜到我的意思。
感谢您的帮助!
默认情况下,每个附加项目有一个 exe 和一个 dll。外部库可能会生成更多的 dll。 .NET 应用程序有很多 dll 是很常见的。
不过,Microsoft 有一款名为 ILMerge 的工具可以将您的所有程序集合并为一个。它不会自动 运行,但您可以创建一个 bat 文件(例如)并在发布配置中将其作为 post 构建事件启动。
我提出了一个有点奇怪的问题。 我对包含大量 C、C++、C#、D 文件的大型项目没有太多经验...
所以我想知道在构建更大的项目时是否有专业的解决方案。 显然没有 "general" 解决方案可以做到这一点.. 为了解释我的意思,让我们看一下 Java 例如:
假设你在Java中写了很多源文件。 完成后,将所有源代码编译为 .class 文件,放入名为源包的文件夹中。所有文件都相互交互。 要完成您的项目,您需要创建一个包含所有 .class 文件和配置文件的 .jar 文件,然后就完成了。只是为了简化。
所以我的问题是: 在 windows 上使用 C++ 或 C# 构建 GUI 应用程序时,常见的解决方案是什么? 一个文件夹中是否有一个.exe文件和很多.dll文件?还是所有文件都编译为 .exe 并且由于命名空间而可以一起正常工作?有没有办法创建所有文件的可执行存档? 构建具有大量框架的 GUI 应用程序的常用方法是什么? 有吗?
我希望所有的问题能让我的问题变得更清楚。希望你能猜到我的意思。
感谢您的帮助!
默认情况下,每个附加项目有一个 exe 和一个 dll。外部库可能会生成更多的 dll。 .NET 应用程序有很多 dll 是很常见的。
不过,Microsoft 有一款名为 ILMerge 的工具可以将您的所有程序集合并为一个。它不会自动 运行,但您可以创建一个 bat 文件(例如)并在发布配置中将其作为 post 构建事件启动。