LinuxアプリケーションをMacに移植中です。標準のMakefileを使用してコンパイルおよびリンクできるソースコードの異なるファイルがあります。
そのコードをMacに移植し、Cでコードを書き続けます(申し訳ありませんが、obj-cはありません)。 XCodeでプロジェクトを作成し、XCodeとIDEを使用できるように既存のコードを追加し、コードをコンパイルおよびデバッグし、Mac Makefileを生成する方法はありますか?
助けてくれてありがとう
新規プロジェクト->その他->外部ビルドシステム
(新しいプロジェクト)
「ターゲット」を展開
テンプレートが作成したターゲットを選択します
プレスリターン
ターゲット設定を編集します。
/usr/bin/make
呼び出し用。他のビルドシステムを使用する場合は、さらに構成する必要があります。makefileを使用すると、一部の統合が失われることに注意してください。
ソースをプロジェクトに追加(ドラッグアンドドロップ)し、それらをターゲットに関連付けないことで、その一部を取り戻すことができます。
ナビゲーションとコード補完を改善するには、IDEがプログラムを解析するように、2番目の(ダミー)ターゲット(静的ライブラリなど)を作成することができます。次に、ソースをダミーの静的ライブラリに追加し、makefileを静的ライブラリの「依存関係」として設定します(したがって、ビルドされ、最初にビルドされます)。
Apple開発者ドキュメントには、メイクファイルベースのプロジェクトをXCodeに移植するセクションがあります。
「UNIX/LinuxアプリケーションのOS Xへの移植」
このサブセクションは、「XCodeを使用したMakefileプロジェクトのビルド」に最も関連しています。
既存のメイクファイルを使用してビルドし、メイクファイルを呼び出すだけの「スクリプトの実行」ビルドフェーズでカスタムターゲットを使用してラッパープロジェクトを作成できます。これは、デバッガーも使用できることを意味しますが、おそらくオートコンプリートなどを使用してエディターの利点を最大限に活用することはできません。