如何删除从项目中找不到的以下路径?

时间:2015-08-14 20:02:14

标签: delphi c++builder

我刚刚升级到C ++ Builder XE8。

当我编译一个给定的单位时,我收到两次警告:

[bcc32 Warning]
 W8123 Path 'C:\Users\Anthony\Documents\Embarcadero\Studio\Projects\Components' not found 
- path ignored in option '-I'

我在“项目”和“选项”窗口中搜索了此路径,但无法找到它。

如何查找和删除此路径设置?

3 个答案:

答案 0 :(得分:3)

从RAD Studio XE8中删除无效路径的最佳方法是通过项目选项对话框。

现在根据提供的信息,您的Include path似乎指向一个不存在的目录。

因此,为了编辑Include path,请打开项目选项。 然后导航至Directories and Conditionals部分中的Resource compiler标签。

Project Options Dialog

点击Include file search path行,然后点击行右侧显示的三个虚线按钮。

这将打开另一个适合编辑路径条目的对话框。

Path Editing Dialog

此对话框的最大优点是它会自动为每个条目执行路径验证,以便您可以快速查看哪些路径条目当前无效。它们很容易被认为是灰色的。

因此,您只需选择无效路径,然后单击删除按钮即可将其删除。

注意:您可以使用Delete Invalid Paths按钮快速删除所有无效路径条目,但我强烈要求警告,尤其是在修改一般RAD Studio选项中的路径时。为什么?

因为一般RAD Studio选项还包括几个使用特殊文件夹名称的特殊路径,例如$(BDSUSERDIR)\Imports

这些文件夹可能不会一直存在,或者它们的路径可能与打开的项目路径相关,因此在路径编辑对话框打开时可能会被标记为无效。

只需单击Delete Invalid Paths即可删除它们,并可能导致IDE无法正常工作。

编辑:我忘了提到这些设置是依赖于目标平台的,因此您可能需要修改项目的All Configuration

Selecting Platform Options

如果这不能为您提供合适的选项,那么您可能需要修改通过工具 - >选项菜单加入的常规IDE选项。

General IDE Options

请注意,这些选项也是特定于目标平台的,因此您可能需要选择适当的平台。

如果仍然无法解决您的问题,那么项目中的某个地方可能会有一个* .inc文件,该文件指向一个不存在的文件夹。在这种情况下,您必须手动修改特定的* .inc文件。

答案 1 :(得分:0)

我注意到路径错误(如果相同)。

我在桌面上创建了一个项目并构建了它。在结果之后,我将项目放在一个不同的目录中,它将无法工作或构建。但当我把它移回原来的地方时,我可以建造并运行它。

答案 2 :(得分:0)

如果其他一切都失败了,您可以随时在文本编辑器中打开.dproj文件,搜索相关路径并将其删除。它可能是那些通过GUI无法直接获得的其他条目的一部分。如果文件尚未在SCM中,请记住先备份该文件。