xcode 提示找不到文件,文件红名了咋办

今天用xcode,加入cpp文件,加入后可以正常编译,但是红名,双击也无法打开。

在网上找了一些说法,都搞不定,最后自己通过*.xcodeproj搞定,具体步骤如下:

0.工程中点击对应的文件,把右边的属性identify and type中的location项改为"Relative To Project".然后就是需要设置这些文件对应*.xodeproj的目录了。



针对上图所示的目录结构如果src中有个helloworld.cpp,include中有个.h,则需要做如下处理:

1.找到*.xcodeproj,右击,点击"显示包内容"(别忘了先备份该文件)。

2.文本方式打开project.pbxproj。

3. 第一步,在“/* Begin PBXFileReference section */”下面找到helloworld.cpp,增加或者修改path = ../../src/helloworld.cpp;(../两次分别是xcodeproj目录和project目录,如果有三级目录则需要../三次)。然后对.h做同样的操作

4.第二步,在"/* Begin PBXGroup section */"下面找到helloworld.cpp,增加或者修改path=../../src;。我的.h和.cpp在是同一个PBXGroup里面,就没有处理.h,这样是可以的。

5. 然后回到*.xcodeproj,打开,一切又正常了。

如果有人有更好的办法,烦请留言,谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • 【转载】曾梦想仗剑走天涯 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边...
    06a6a973d7ab阅读 3,913评论 2 20
  • 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点...
    小地阅读 5,400评论 0 9
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,611评论 9 467
  • 2.偏好设置 通过“command+,”快捷键或”Xcode|Preferences”菜单呼出偏好设置。 (1)主...
    Demonboy阅读 1,411评论 1 1