Xcode自动补全不适用于通过CMake包含的C ++库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode自动补全不适用于通过CMake包含的C ++库相关的知识,希望对你有一定的参考价值。
我有一个基于Objective-C的项目,带有一些C ++代码。我已经包含了我想通过CMake使用的库。但是,Xcode自动补全不适用于库的方法,类等。尽管如此,项目仍会编译,并且在代码中输入了一些库类或函数后,在构建过程中不会出错。如果我错过了方法调用所需的参数之类的信息,Xcode也可以正确指定错误(它会显示生成错误,告诉我忘记使用哪个参数)。问题是缺乏自动补全功能会极大地减慢开发速度,我需要对其进行修复。
答案
考虑到Xcode本质上只是GUI之上的另一个UNIX make
,我建议只切换到VSCode,因为那里的C ++插件旨在处理这种事情。
在您的情况下,您甚至可以使用一些自动cmake-> pbx生成器。或者,当然,手动执行此操作,并在Xcode项目之外配置编译。
以上是关于Xcode自动补全不适用于通过CMake包含的C ++库的主要内容,如果未能解决你的问题,请参考以下文章
调试不适用于 Android Studio 的 C++/本机库模块(使用 Cmake)