グーグルファーストまたはコンサルトのように聞こえるかもしれませんが、私は両方を行いましたが、それでも本当に満足のいく答えが得られませんでした。
次のシナリオを想像してみてください。私のハードドライブには、クロスコンパイルされた RootFileSystem がありi686
ます/tftpboot/rfs
。RFS
これをNFS
ARM プラットフォームで起動しています。libxml
をコンパイルして、既にインストールされているサーバーを拡張したいと思いsqlite
ます。私の理解では、 の別の場所を定義するため、私の場合、構成は次のようになります。php
ARM-RFS
thttpd
--prefix
/
//libxml
./configure --build=i686-linux --host=arm-926ejs-linux-gnueabi --prefix=/tftpboot/rfs
make
make install
//sqlite
./configure --build=i686-linux --host=arm-926ejs-linux-gnueabi --prefix=/tftpboot/rfs CFLAGS="-lpthread -lrt -Os -ldl" CPPFLAGS="-DSQLITe_THREADSAFE=1 -DSQLITE_TEMP_STORAGE=3"
make
make install
//php
./configure --build=i686-linux --host=arm-926ejs-linux-gnueabi --target=arm-926ejs-linux-gnueabi --prefix=/tftpboot/rfs
--with-thttpd=/usr/local/sbin --without-pear --with-pdo-sqlite=/usr/local --disable-all --enable-pdo
--with-sqlite3=/usr/local --with-config-file-path=/data --enable-libxml --with-libxml-dir=/usr/local
make
make install
なぜなら:
rootfs
通常の階層にインストールしたいのですが、 のルートポイントにインストールし/tftpboot/rfs
ます。thttpd
にはすでにインストールされてい/tftpboot/rfs
ます。だからそこにリンクしたい- ???
そのため、絶対パスを使用する必要がある場所と相対パスを使用する必要がある場所がまったくわからないことを認めなければなりません。それとも、私はこれをすべて完全に間違っていますか?