4

Makefile を使用してビルドする C++ プロジェクトに Xcode を使用しています。問題は、Xcode がオンザフライで (またはまったく) ソースのインデックスを作成していないように見えることです。構文の強調表示もライブ コンパイル エラー警告も表示されず、「シンボルが見つかりません」というエラーが発生するため、「定義にジャンプ」できません。

Makefile を使用するときに Xcode にこれらすべてのことをさせることは可能ですか、それとも追加の C++ ターゲットを追加する必要がありますか?

4

1 に答える 1

1

Xcode でプロジェクトにインデックスを付けるには、別のターゲットを追加する必要があります。ターゲット タイプに「コマンド ライン ツール」を選択します。次に、ビルド フェーズですべての.cand .cpp(およびインデックスを作成するその他のソース ファイル) をコンパイル リソースに追加します。しばらくすると、構文が強調表示されます (プロジェクトのサイズによっては、さらに時間がかかる場合があります。

ここに画像の説明を入力

プロジェクトの設定によっては、コンパイラの警告/エラーが表示されるはずです。そうでない場合は、スキーマとターゲット設定を再検討する必要があります。これらすべてを行うacプロジェクトをまもなくgithubに投稿します。

更新 1

Xcode のサンプル C プロジェクトhttps://github.com/CaziSoft/BLE-Keyboard

更新 2 私の理解では、使用できない限り、C/C++ アプリをデバッグすることはできませんLLDBGDBはサポートされなくなりました。

于 2016-12-10T19:33:57.377 に答える