以下を /tmp/test.cpp に保存すると:
#include <CoreServices/CoreServices.h>
#include <iostream>
int main() {
CFStringRef my_string = CFSTR("hello, world!");
std::cout << CFStringGetLength(my_string) << '\n';
}
でこれを正しくコンパイルできますが!clang++ -framework CoreServices %
、clang_complete は CoreServices から何も完了できません。
ドキュメントには、コンパイラ オプションを .clang_complete ファイル (この場合は /tmp/.clang_complete を使用しています) に配置する必要があると書かれていますが、これまでに試したことはすべてtest.cpp|| unknown argument: '-framework'
、クイック フィックス ウィンドウに表示されます。
フレームワークを正しく処理するためにclang_completeを取得する正しい方法は何ですか?