問題タブ [autoreconf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
autotools - autoconf と autoreconf の違い
autotools の使用方法を学ぼうとしていますが、この質問に対する初心者向けの良い答えが見つからないようです。autoconf
とはどう違いますかautoreconf
?
bash - シェル コマンドを実行し、その出力を configure.ac の AC_DEFINE 変数に割り当てる方法
ソフトウェアのメジャー バージョンを特定する必要があります。これを行うには、主に実行する必要があります。
コマンド --バージョン | 頭 | awk -F "." '{print $1}'
ここで、この出力を AC_DEFINE 変数に割り当てる必要があります。
私はもう試した;
majorvar=$(command --version | head | awk -F "." '{print $1}')
AC_DEFINE_UNQUOTED([myVar],["$majorvar"],[説明])
ここで「コマンド」は、結果の config.h ファイルに表示されます
と
AC_DEFINE([myVar],0,[descr])
AC_SUBST([myVar],[$(command --version | head | awk -F "." '{print $1}')])
ここで、定義 (0) によって設定された値が結果に表示されます。
私が望む結果を得ることは可能ですか?
#myVar 5 を定義
または、これについて間違った方法で行っていますか?もしそうなら、どうすればよいですか?
BR/パトリック
linux - debian wheezy で autoreconf を実行して構成するために必要なパッケージ
.deb
これらのコマンドを debian wheezy Linux で実行するために必要なパッケージは何ですか?
以下をインストールしようとしましたが、まだ不足していると表示されますaclocal
:
gnu - Autoconf で別のライブラリのプリプロセッサ マクロを検出する
リンク先の「custom_lib」という名前のライブラリがインストールされています。
そのライブラリが特定のオプションでインストールされているかどうかを確認したい。
そのライブラリの options.h ヘッダー ファイルには、次のようなプリプロセッサ マクロのリストがあります。
別のプロジェクトでは、configure.ac ファイルに次のテストがあります。
次に、autreconf を実行して ./configure を実行すると、常に次のメッセージが返されます。
私は何か間違ったことをしていますか?autoconf が options.h のプリプロセッサ マクロを検出できるようにするには、configure.ac のテストで何を変更する必要がありますか?
openssl - おそらく未定義のマクロ: AC_MSG_FAILURE
MD5 エンジンの例であるデモ コードに基づいて OpenSSL エンジンを作成しようとしています。このreadme
ファイルには、エンジンをビルドするには次のコマンドを使用する必要があると書かれています。
ここまでは順調ですね。問題は、実行中autoreconf -i
にエラーが生成されることです。
必要なツール (autoconf、automake、libtool、pkg-config) をすべてインストールし、Google 検索の最初のページですべての結果を使い果たしました。
コマンドを使用している場合autoreconf -vi
、エラーは表示されませんが、Makefile が生成されないため、ビルド プロセスを完了できません。
私の OS は Ubuntu 14.04 64 ビットで、OpenSSL バージョンは 1.0.1f 2014 年 1 月 6 日
です。何が問題ですか?
makefile - redexのビルド時に二重変換ライブラリをインストールしてください
Redex をビルドしようとしています - 残念ながら、次のエラーで失敗します:
しかし、私はこのライブラリをインストールしました:
https://github.com/google/double-conversionからインストールしました
debian - autoconfをdebianでダウングレードするには?
古いパッケージをコンパイルする以外に、autoconf パッケージをダウングレードするエレガントな方法はありますか。cilkplus-gcc のコンパイル中に、次の結果が得られました。
aclocal.m4:16: 警告: このファイルは autoconf 2.64 用に生成されました。別のバージョンの autoconf があります。動作する可能性がありますが、動作する保証はありません。問題がある場合は、ビルド システムを完全に再生成する必要がある場合があります。これを行うには、パッケージに文書化されている手順を使用します。通常は「autoreconf」です。configure.ac:24: エラー: Autoconf 2.69 ではなく正確に 2.64 を使用してください
centos - Libtool - バージョンの不一致
Centos 5.11 (Kernel 2.6.18-409.el5) に USBIP をインストールしようとしましたが、「make」と入力すると常に次のエラーが発生します。
「autoreconf -vfi」など、フォーラムでいくつかの解決策を見ましたが、うまくいきません。
現在、libtool を再インストールして最新バージョンにしようとしていますが、できません。「yum remove libtool」と入力すると、いつでも「libtool --version」と入力できます。
そして、バイナリは常にここにあります:
USBIP をインストールするための解決策はありますか? ありがとうございます