Bochs をソースからビルドしようとしています。したがって、構成スクリプトを作成しました。.conf.win32-vcpp
スクリプトをゼロから作成したわけではありません。これは、Bochs tarballの sh スクリプトに基づいてい ます。そして、問題の原因となるスクリプトの部分は、元のNochs tarballからは何も変更されていません。その部分は私が書いたものではありません。
私の問題:
sh スクリプトを実行するたびに、次のエラーが発生します。
[...]
config.status: creating host/linux/pcidev/Makefile
config.status: creating config.h
config.status: creating ltdlconf.h
config.status: ltdlconf.h is unchanged
FIND: Parameterformat falsch
* ( Parameterformat falschは、パラメーター形式が正しくないことを意味します)
しかし、ホール スクリプトを実行する必要はありません。その摩擦フラグメントで十分です。
sh-4.1$ find -name Makefile
FIND: Parameterformat falsch
* ( Parameterformat falschは、パラメーター形式が正しくないことを意味します)
私の質問:
- そのスクリプト フラグメントの何が問題になっていますか:
find . -name Makefile
? 何か案が? - コードのその部分を正しく動作させるにはどうすれば書き直せますか?
私のスクリプト:
#!/bin/sh
set echo
./configure --target=pentium-windows \
--enable-sb16 \
--enable-ne2000 \
--enable-all-optimizations \
--enable-cpu-level=6 \
--enable-x86-64 \
--enable-pci \
--enable-clgd54xx \
--enable-usb \
--enable-usb-ohci \
--enable-show-ips \
--enable-disasm \
--enable-iodebug \
--enable-logging \
--enable-debugger-gui \
--disable-readline \
--without-x \
--with-win32 \
--with-rfb \
--with-nogui \
--with-wx
unset echo
# Fix up all makefiles so that nmake can handle them.
--> 犬の埋葬場所:
for i in `find . -name Makefile`; do
echo Removing curly brackets in $i for NMAKE.
mv $i $i.tmp
sed -e 's/{/(/g' -e 's/}/)/g' < $i.tmp > $i
rm -f $i.tmp
done
私の環境:
問題があるかどうかはわかりませんが、通常の bash は使用していません。cygwinのsh
コマンド (Win64)が提供するシェルを使用しています。
ありがとう。