5

私のプロジェクトでは、InDesignSDKにある他のxcconfigファイルを参照したいと思います。このSDKはマシンによって異なる場所にインストールされる可能性があるため、その場所を特定するための環境変数を宣言することをお勧めします。

ネストの手順は、明らかにID_CS5_SDK_DIR、xcconfig includeディレクティブで変数(適切な名前)を使用することです。

残念ながら、私が単純なものを試してみると

// InDesign sdk project build settings (based on common build settings)
#include "$(ID_CS5_SDK_ROOT)/build/mac/prj/_shared_build_settings/common.xcconfig"

XCodeは私に

 [WARN]AutocatPlugin.xcconfig line 7: Unable to find included file "$(ID_CS5_SDK_ROOT)/build/mac/prj/_shared_build_settings/common.xcconfig"

どうすればそれを機能させることができますか?

4

5 に答える 5

6

私もこれをやろうとしていて、それは不可能だという結論に達しました。

于 2012-02-23T21:38:00.940 に答える
3

私はかつてそれを達成しようとしましたが、あなたはできないという結論に達しました。誰かが私たちにそれが可能であると証明してくれたら嬉しいですが、私の答えを削除してください

于 2012-02-17T15:07:49.877 に答える
0

.xcconfigファイルは、環境変数(ビルドセッション全体でのみ優先される)を定義して値を設定することしかできず、環境変数を使用または評価することはできないようです。

おそらく、.xcconfigファイルがビルド設定のベースレイヤーとして機能し、解析されないためです。

于 2017-01-02T12:51:43.387 に答える
0

残念ながら、これは不可能ですが、一方に他方を含める代わりに、ターゲットごとに2つの異なるxcconfigファイルを使用できます。プロジェクト用に1つ、ターゲット用に1つ選択するだけです。

ここに画像の説明を入力してください

于 2018-03-31T22:19:13.663 に答える
-4

環境変数を/etc/config/launchd.confに入れてから再起動すると、.xcconfigファイルにアクセスできるようになります。

経験豊富なユーザー向けの簡単な説明:

読み取り専用ファイル/etc/launchd.confを編集し、ファイルに「setenv VARIABLENAME / FOLDER / PATH」を追加して、再起動します。

経験の浅いユーザーのための手順

  1. アプリケーション/ユーティリティ/ターミナルを開き、次のように入力します

    sudo nano /etc/launchd.conf



  2. setenv VARIABLENAME FOLDER/PATH

    のような行を追加し、 Enterキーを押して、環境変数を作成します。

  3. Ctrl-O、Ctrl-M、(おそらくCtrl-Yで上書き)を使用してファイルを保存し、次にCtrl-Xでエディターを終了します。
  4. (オプション)タイプcat /etc/launchd.confして、変更が存在することを確認します
  5. コンピュータを再起動してください。(ログオフは機能しません)
  6. これで、.xcconfigファイルの変数に次のようにアクセスできます。

    $(VARIABLENAME)

ノート:

  • これにより、すべてのユーザーがアクセスできるGLOBAL環境変数が作成されます。これをホームディレクトリ内の何か(たとえば、〜/ MyFolder)に設定することはおそらく意味がありません。ただし、これを行う場合は、/ Users / MyUserName/MyFolderなどのフルパス名を使用する必要があります。

参照:

于 2014-02-12T23:45:36.143 に答える