我刚刚升级到C ++ Builder XE8。
当我编译一个给定的单位时,我收到两次警告:
[bcc32 Warning]
W8123 Path 'C:\Users\Anthony\Documents\Embarcadero\Studio\Projects\Components' not found
- path ignored in option '-I'
我在“项目”和“选项”窗口中搜索了此路径,但无法找到它。
如何查找和删除此路径设置?
答案 0 :(得分:3)
从RAD Studio XE8中删除无效路径的最佳方法是通过项目选项对话框。
现在根据提供的信息,您的Include path
似乎指向一个不存在的目录。
因此,为了编辑Include path
,请打开项目选项。
然后导航至Directories and Conditionals
部分中的Resource compiler
标签。
点击Include file search path
行,然后点击行右侧显示的三个虚线按钮。
这将打开另一个适合编辑路径条目的对话框。
此对话框的最大优点是它会自动为每个条目执行路径验证,以便您可以快速查看哪些路径条目当前无效。它们很容易被认为是灰色的。
因此,您只需选择无效路径,然后单击删除按钮即可将其删除。
注意:您可以使用Delete Invalid Paths
按钮快速删除所有无效路径条目,但我强烈要求警告,尤其是在修改一般RAD Studio选项中的路径时。为什么?
因为一般RAD Studio选项还包括几个使用特殊文件夹名称的特殊路径,例如$(BDSUSERDIR)\Imports
这些文件夹可能不会一直存在,或者它们的路径可能与打开的项目路径相关,因此在路径编辑对话框打开时可能会被标记为无效。
只需单击Delete Invalid Paths
即可删除它们,并可能导致IDE无法正常工作。
编辑:我忘了提到这些设置是依赖于目标平台的,因此您可能需要修改项目的All Configuration
如果这不能为您提供合适的选项,那么您可能需要修改通过工具 - >选项菜单加入的常规IDE选项。
请注意,这些选项也是特定于目标平台的,因此您可能需要选择适当的平台。
如果仍然无法解决您的问题,那么项目中的某个地方可能会有一个* .inc文件,该文件指向一个不存在的文件夹。在这种情况下,您必须手动修改特定的* .inc文件。
答案 1 :(得分:0)
我注意到路径错误(如果相同)。
我在桌面上创建了一个项目并构建了它。在结果之后,我将项目放在一个不同的目录中,它将无法工作或构建。但当我把它移回原来的地方时,我可以建造并运行它。
答案 2 :(得分:0)
如果其他一切都失败了,您可以随时在文本编辑器中打开.dproj文件,搜索相关路径并将其删除。它可能是那些通过GUI无法直接获得的其他条目的一部分。如果文件尚未在SCM中,请记住先备份该文件。