【问题标题】:Visual Studio 2019: Linking to folderVisual Studio 2019:链接到文件夹
【发布时间】:2021-01-20 21:03:46
【问题描述】:

我正在尝试链接到不在项目目录中的文件夹。举个例子,

如果我的项目在C:\project 中并且我有一个文件夹C:\shared,我如何才能将C:\shared 链接到项目中(并且能够在解决方案资源管理器中编辑/查看文件)而不制作副本并将其放入项目目录中。

我需要这个,因为许多项目都会使用这个文件夹,最好让他们编辑/使用相同的文件,而不是将文件夹单独复制到每个项目中。这样,如果在一个项目中修复了错误,所有其他项目现在也将使用修复的文件。

有关更多上下文,这是一个使用 Visual Studio 2019 的 C++ 项目。

我尝试过/考虑过的。

  1. 其他包含目录
  • 问题:这不会在解决方案资源管理器中显示文件
  1. 在另一个 StackOverflow 线程中看到拖放文件夹(或复制/粘贴)。
  • 问题:这只会让我的视觉工作室完全崩溃。该文件夹很大,所以我认为这与原因有关。

感谢任何有关如何进行的见解。很不幸,这很痛苦,我认为这样的事情会很常见,但我看到的所有与它相关的帖子要么没有得到答复,要么无法应用于我的情况。

谢谢。

【问题讨论】:

  • 看起来您想将项目之外的所有内容捆绑到一个库中,然后链接该库。这样,您的程序所关心的就是将 C\C++ 选项中的包含路径设置为指向库的标题并将库添加到链接器输入属性页。
  • @user4581301 我不知道这是否是我想要的。我希望能够编辑所有项目的共享文件。必须在每个项目上链接库似乎很不方便,特别是如果我每次都必须构建包含项目。也许我误解了你?理想情况下,我只是希望它充当可以在解决方案资源管理器中查看的普通文件夹。

标签: c++ visual-studio include-path


【解决方案1】:

共享项目是这里的关键。我刚刚发现它们存在。创建一个后,将文件夹/文件放在具有 .vcxitems 文件的同一目录中。现在在您想要包含共享文件夹的项目中,右键单击您的解决方案,添加 -> 现有项目并选择您的 .vcxitems 文件。

【讨论】:

  • 很高兴您得到了您的解决方案,感谢您的分享,如果您将它们标记为答案,我将不胜感激,这将对其他社区有益。
猜你喜欢
  • 2016-09-30
  • 1970-01-01
  • 2021-11-19
  • 1970-01-01
  • 2020-02-21
  • 2019-12-04
  • 2020-09-19
  • 2021-06-12
  • 2021-08-15
相关资源
最近更新 更多