47

クロスコンパイルに必要なすべての変数を設定するスクリプトがあります。これはその一部です:

export CONFIG_SITE=~/workspace/eldk-5.4/powerpc/site-config-powerpc-linux
export CC="powerpc-linux-gcc  -m32 -mhard-float --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/powerpc-linux"
export CXX="powerpc-linux-g++  -m32 -mhard-float --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/powerpc-linux"
export CPP="powerpc-linux-gcc -E  -m32 -mhard-float --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/powerpc-linux"
export AS="powerpc-linux-as "
export LD="powerpc-linux-ld  --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/powerpc-linux"
export GDB=powerpc-linux-gdb

実行するとsource environment-setup-powerpc-linux、すべての環境変数が現在のシェル セッションにインポートされ、サンプルをコンパイルできます。

これらの変数を cmake にインポートすることは可能ですか? はいの場合、どのように?


もう少し詳細:

  1. ELDK v 5.4を使用しています。インストール スクリプトは、すべての環境変数を設定するスクリプトを生成します。
  2. クロスコンパイルを手動で設定する方法を説明しているこのチュートリアルを見つけましたが、すべてを設定するスクリプトの使用方法は説明していません
  3. cmakeを設定する前にスクリプトを呼び出すと、すべて正常に動作し、クロスコンパイルできますが、cmakeがスクリプトを呼び出すようにしたいと思います
4

2 に答える 2