I come along with an a bit curious question. I don't have much experience with large projects with lots of files in C, C++, C#, D...
So I wondered about a professional solution when building up bigger projects. Obviously there is no "general" solution to do that.. To explain what I mean lets take a look at Java for example:
Assuming that you wrote a lot of source files in Java. Once you have finished you compile all that sources to .class files into a folder named like the package of the sources. All the files interact with each other. To finish your project you create a .jar file of all your .class files and config-files and you're done. Just to simplify.
So my question is: What is a common solution when building GUI applications with C++ or C# on windows? Is there one .exe file and a lot of .dll files in a folder? Or are all files compiled to .exe and work fine together due to namespaces for example? Is there a way to create an executable archive of all files? What is a common way to build up GUI applications with lots of frames? Is there any?
I hope all that questions make my problem become more clearly. I hope you can guess what I mean.
Thanks for any help!