【发布时间】:2015-02-04 20:33:23
【问题描述】:
我提出了一个有点奇怪的问题。 对于包含大量 C、C++、C#、D... 文件的大型项目,我没有太多经验。
所以我在构建更大的项目时想知道一个专业的解决方案。 显然没有“通用”解决方案可以做到这一点.. 为了解释我的意思,让我们以 Java 为例:
假设您用 Java 编写了很多源文件。 完成后,将所有源代码编译为 .class 文件到一个名为源代码包的文件夹中。所有文件都相互交互。 要完成您的项目,您需要创建一个包含所有 .class 文件和配置文件的 .jar 文件,然后就完成了。只是为了简化。
所以我的问题是: 在 Windows 上使用 C++ 或 C# 构建 GUI 应用程序时,常见的解决方案是什么? 一个文件夹中是否有一个 .exe 文件和许多 .dll 文件?或者是否所有文件都编译为 .exe 并且由于命名空间而可以正常工作?有没有办法创建所有文件的可执行存档? 构建具有大量框架的 GUI 应用程序的常用方法是什么? 有吗?
我希望所有这些问题都能让我的问题变得更加清晰。我希望你能猜出我的意思。
感谢您的帮助!
【问题讨论】:
-
我建议至少在
C#方面阅读如何在一个解决方案中构建多个项目,这是一个相当固执的问题 -
You can merge assemblies。问题的其余部分是基于意见或过于宽泛。
-
这对程序员来说真的不太可能。 @JNYRanger 在建议人们在那里发布他们的问题之前,您可能应该花时间在该网站上了解它的范围。这是非常模糊和广泛的,并且缺乏任何具体问题,因此它可能根本不适合任何 SE 网站。如果在 Programmers 上发布,它将被关闭。
-
@JNYRanger 他们是,但这不是一个概念性问题,这是一个广泛的投票请求,其中没有任何固定问题。就像我说的,它不适合 SE 上的任何网站。
-
@Daniel 这是学习系统和期望的问题。这是一个有趣的问题,只是很难适应问答形式。获得 20 个代表,您可能会发现 C# 或 C++ 聊天室可能是一个很好的提问场所。