38

Cmd以前のバージョンの Xcode では+を使用して 1 つのソース ファイルをコンパイルしてKいましたが、Xcode 4 ではどのように同じことを行うのでしょうか? (これは、ファイルの前処理または逆アセンブリの表示とは異なることに注意してください。) コマンド ラインからのコンパイルが提案されている場合、プロジェクトの設定、インクルード パス、プリプロセッサ定義などがすべて含まれている必要があります。

ユース ケースの例としては、ヘッダー ファイルを変更したものの、そのヘッダーに依存するすべてのファイルではなく、単一のソース ファイルに関してのみ変更の効果をテストしたい場合があります。

4

6 に答える 6

13

このコマンドは、[アクションの実行] サブメニューに移動されました。下を見て

Product > Perform Action > Compile filename.cpp

Cmd+を割り当てるKには、に移動します

File > Preferences > Key Bindings > Product Menu group

キーを割り当てることができる Compile File があります。 Cmd+Kはデフォルトで Clear Console に割り当てられるようになったため、競合を避けるためにそのバインディングを必ず削除してください。

于 2015-01-06T20:59:43.527 に答える
7

これを行う方法の 1 つは、次のメニュー コマンドを使用することです。

Product -> Generate Output -> Generate Preprocessed File
Product -> Generate Output -> Generate Assembly File

これはまさにあなたが望むものではないかもしれませんが、単一のファイルをコンパイルします。

于 2012-01-29T17:28:14.697 に答える
-1

プロジェクトをビルドすると、xcode はコンパイル コマンドを実行します。ログを確認し、ファイルを検索して、そのコマンドをターミナルにコピーして貼り付けることができます。端末でコピー/貼り付けしたファイルのみをコンパイルします。

于 2014-01-20T12:35:19.793 に答える
-2

Xcode 3 以前のキーボード ショートカットCmd+は、Xcode 4 では+に再マッピングされました。KCmdB

同じように、Cmd+は+Returnに再マッピングされました(すべてのユーザーがそれを使用した場合)。CmdR

于 2012-05-02T05:51:07.840 に答える
-2

ファイルが C (または C++) ファイルの場合は、ターミナルを開き、ファイルが存在するフォルダーに移動して、次のように入力します。

gcc -o outputFile inputFile.c

私は Objective-c にはあまり詳しくありませんが、GCC はC++ と同様に C のスーパーセットにすぎないため、機能する可能性があります。

お役に立てば幸いです:)

于 2012-03-23T03:39:40.507 に答える
-3

The common requirement for single file compilation is checking it for syntax errors. (atleast for me). Since xcode4 highlights syntax errors as you type. It seems apple removed that feature.

于 2012-04-19T10:08:05.167 に答える