我有一个 C/C++ 项目,它有一些普通文件夹和一些链接/虚拟文件夹,并且它一直在构建得很好。现在我已经通过 VPN 将其放入 perforce(我无法修改的路径),项目路径中有一个 & 符号,导致 eclipse 在构建链接文件夹中的文件时失败(它出现eclipse 从环境变量中为链接文件夹的文件构建一个完整的路径名,并将其传递给 gnu 编译器)。我不知道 Perforce 是否允许工作空间的别名(以摆脱 & 符号),但我找不到。我试过 alt root 但这似乎没有任何用处。我发现使用 DOS 命令提示符 subst F:
C:\perforce\pathwithampersand
将允许项目在 Eclipse 中构建,但现在我失去了使用 Perforce 插件功能的能力。虽然我仍然可以使用 P4 客户端手动签入/签出文件,但如果 eclipse 处理了与号问题,这将非常有用。我进行了搜索和搜索,但找不到任何关于 eclipse 在文件夹路径中与 & 符号存在问题(或解决方案)的信息。我正在使用 Eclipse 平台 4.2.1 和 CDT 8.1.1,但无法更新到比这些更高的版本,因为它们是供应商控制的工具套件的一部分。Perforce 插件是 2013.1/服务器是 2009.1。