我已经在Visual Studio中编写了一些要发送给其他人(可能使用或可能不使用Visual Studio的代码)的代码。
我的问题是,我该怎么做?
我知道所有cpp和.h文件都位于哪里。这些是我唯一需要发送的吗?还有其他以.sln和.vcproj结尾的文件,依此类推。这些无关吗?
还是应该只发送整个文件夹,包括所有解决方案和与VS相关的文件?
答案 0 :(得分:1)
所有Cpp和头文件都构成您的项目,如果有人想打开在.h和.cpp文件中包含代码本身的代码,则假设您不使用任何非标准库,则可以将其压缩为zip格式并发送。
答案 1 :(得分:0)
通常来说,我只需右键单击解决方案节点,然后选择“在文件资源管理器中打开文件夹”。然后删除“ .vs”,“调试”,“发布”目录。注意,对于C ++项目,在项目子目录中可能还有另一组“调试”和“发布”目录。
这将删除您不需要重新分发的所有文件。然后,我只压缩包含解决方案文件(.SLN)的文件夹,其中包括所有子目录。
请注意,许多C ++项目不仅由.h和.cpp文件组成。 .vcxproj文件包含构成项目的所有详细信息以及其构建方式。可能有资源文件.RC文件,.IDL文件和其他文件,具体取决于您实际构建的内容。因此,您不希望只局限于传递.cpp和.h文件。
如果仅删除生成的内容(调试和发布子目录中的最终文件)和.vs目录,然后压缩其余内容;这将为您提供一个.zip文件,其中包含重建项目所需的最少文件集。
此致