強制する方法を知りたいです。いくつかの実際の例を見てください。
CFLAGS='-O2 -march=native'
CXXFLAGS='-O2 -march=native'
CC='gcc-10'
CPP='gcc-10 -E'
CXX='g++-10'
configure
私の場合、Transmission 3.00 BitTorrentクライアント用のスクリプトを実行するとどうなりますか?
ファイルを編集するのはconfigure
少しトリッキーで、もっと重要なのは普遍的には利用できないということです。
答え1
ランタイムオーバーライド変数は、次のようにconfigure
その値をパラメータとして指定することによって文書化されます。configure
./configure --help
`configure' configures transmission 3.00 to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
あなたに関する限り、
./configure --disable-cli --disable-mac --disable-daemon --enable-utp --with-gtk --with-crypto=openssl CFLAGS='-O2 -march=native' CXXFLAGS='-O2 -march=native' CC=gcc-10 CPP='gcc-10 -E' CXX=g++-10
configure
基本的に環境変数を考慮そうだから設定も機能します。どちらの場合も、設定値が保存されconfig.status
(変数が「貴重」とマークされている場合)、考慮されますconfig.status --recheck
。 Autoconf ドキュメント変数をパラメータとして指定することをお勧めします。環境に頼るのではなく
答え2
Transmission 3.00で私に効果的な(公式ではありませんが)次のように、単に次のものを./configure
追加するだけです。コマンドを変更せずに完全に入力します。
CFLAGS='-O2 -march=native' CXXFLAGS='-O2 -march=native' CC='gcc-10' CPP='gcc-10 -E' CXX='g++-10' ./configure --disable-cli --disable-mac --disable-daemon --enable-utp --with-gtk --with-crypto=openssl