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