bakefileによって正常に動作するmakefileが生成されています。実行可能ファイルを実行するには、別のフォルダのライブラリが必要です。 rpathコマンドがこれらのライブラリへのパスを指定するのに使われているのを発見しました。しかし、コマンドを使うときには引数としてmakefileに送る必要があります。 bakefileから直接指定することはできません。システム変数をエスケープして引き数として渡す
私はLDFLAGS引数を使うことができます。そして私はhere $ ORIGIN変数の使い方を見つけました。
私の質問はどのようにこのエスケープ動作ですか?
make LDFLAGS="-Wl,-rpath '-Wl,\$\$ORIGIN'"
変数を解釈するために作る防ぐために、単一引用符ですか? なぜ\ $がここに2回あるのですか?
ワケありがとう、私の脳を傷つけるようにエスケープの3つのレベル... –