我想知道一个人怎么能强迫,举个真实的例子:
CFLAGS='-O2 -march=native'CXXFLAGS='-O2 -march=native'CC='gcc-10'CPP='gcc-10 -E'CXX='g++-10'在我的示例中运行configure脚本以传输3.00 BitTorrent客户端时?
编辑configure文件确实有点棘手,更重要的是,它并不是通用的。
发布于 2021-06-14 04:31:22
在运行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++-10configure默认情况下考虑环境变量。,这就是为什么设置它们也有效。。在这两种情况下,值集都保留在config.status中(如果变量被标记为“宝贵的”),并使用config.status --recheck进行考虑。Autoconf文档建议将变量指定为参数,而不是依赖于环境。
发布于 2021-06-14 02:08:47
在我的传输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=opensslhttps://unix.stackexchange.com/questions/654153
复制相似问题