在Visual Studio/C ++中将源文件保存在外部目录

4

有没有办法指示Visual Studio 2010将我的.h文件和.cpp文件与VS生成的用于管理项目的项目文件和数据库分开?具体来说,我想要一个设置,其中项目文件位于VS安装文件夹中,源文件位于我Dropbox中完全不同的文件夹中,并由git监视。

1个回答

3
您可以将 .cpp 和 .h 文件放在任何地方。项目文件只是列出源文件的位置。在想要添加这些文件的位置创建 .cpp 和 .h 文件,例如使用记事本,然后使用 "添加现有项" 将它们添加到项目中 (在“解决方案资源管理器”中右键单击项目名称,选择“添加现有项”)。
使用相对路径在项目文件中表示源文件,因此如果源和项目都在同一硬盘驱动器上,则源文件会被表示为类似于 "..\..\..\..\MyFiles\work\SuperCalc\Input\parser.cpp" 的东西。如果它们在不同的驱动器上,那么它们将使用绝对路径,例如 "D:\MyFiles\work\SuperCalc\Input\parser.cpp"。
关于使用此技术的源文件和构建文件布局的详细示例在 这个关于组织 Visual C++ 源文件的 StackOverflow 响应 中提供。您可能会发现它很有帮助。
另外,如果您真的想将项目文件存储在 VS 安装文件夹中(位于 C:\Program Files\Microsoft Visual Studio 10.0 下),那么您需要以管理员模式运行 VS,因为 C:\Program Files 是受保护的目录。

但是使用这种设置,通过Visual Studio创建的任何新文件仍将位于项目文件夹中,这是错误的文件夹。 - Mooing Duck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接