9

などのさまざまな Unix ツールの最近のスタンドアロンxargsバイナリを見つけることができなかったので(このバージョンは優れていますが、外部 DLL が必要です)、それらを自分でコンパイルすることに挑戦しました。

……痛い。

sedしかし、最終的にはとで成功しましgrepた。
ただし、coreutilsMinGW GCC でビルドしようとすると、常に次のエラーが発生します./configure

checking whether it is possible to resort to fread on /etc/mnttab... no
configure: error: could not determine how to read list of mounted file systems

興味深いことに、これは私の Windows マシンの MSYS 環境Ubuntu の MinGWの両方で発生します。

確かに、手でチェックを外しconfigureて続行することもできますが、いつものように、何かがラインを壊すと確信しています。

これの原因と修正方法を知っている人はいますか?

4

2 に答える 2

4

MinGW が完全な POSIX または SunOS または LFH またはFHSエミュレーションを提供しないためでしょうか。

MSYS の coreutils のビルドでさえ不完全です。

Coreutils のすべてのツールがデフォルトで MSYS に付属しているわけではありません。

coreutils で公式にサポートされている唯一の Windows ベースの POSIX エミュレーションは Cygwin です。

Cygwin チームが GNU Project ソフトウェアを MS-Windows に移植するために行った多大な努力は、大いに称賛されます。しかし、GNU チームは一般的に GNU オペレーティング システムを使用しており、Cygwin システムや MS-Windows システムにアクセスすることはできません。Cygwin 関係者に直接バグ レポートを作成していただければ幸いです。彼らは専門家であり、あなたの問題を処理するのに最適です。

からのエラーについてconfigure:

checking whether it is possible to resort to fread on /etc/mnttab... no
configure: error: could not determine how to read list of mounted file 
                  systems

MSYS には実際のマウントはありません (非常に特定のもののみ)。そのため、デフォルトの場所 ( /etc/mnttab) にマウントされた fs のリストはありません。

于 2011-12-02T11:31:26.680 に答える