42

libxml2Macでソースからビルドしようとしています。

だから私はautoconf、、、libtoolそしてmacportsautomakeを使ってインストールしました

autoconfautomake期待どおりにうまく機能しているようです。

まず走ってみますautogen.sh

libtoolize --version残念ながら与える

-bash: libtoolize: command not found

私は(再び)実行してみます

sudo port install libtool

--->  Cleaning libtool
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.

私は試します

locate libtool

そして、それはうまくインストールされているようです

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man/man1/libtool.1
/Applications/Xcode.app/Contents/Developer/usr/bin/libtool
/Applications/Xcode.app/Contents/Developer/usr/share/man/man1/libtool.1
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/cross/mipsel-linux-binutils/files/110-uclibc-libtool-conf.patch
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool/files
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool/files/ltmain.m4sh-allow-clang-stdlib.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool-devel
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool-devel/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/openslp/files/libtool-tags.patch
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/t1lib/files/patch-libtool-tag.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/print/pdflib/files/patch-libtool.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/steghide/files/libtool-tag.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/www/apache2/files/libtool-tag.diff
/usr/bin/libtool
/usr/lib/php/build/libtool.m4
/usr/share/apr-1/build-1/libtool
/usr/share/man/man1/libtool.1

どうやっlibtoolizeて仕事に就くの?

4

4 に答える 4

39

Mach-O 動的ライブラリを作成するためのバイナリ ツールとして OS X に既に存在するため、通常はglibtoolとを使用する必要があります。そのため、MacPorts はプログラム名変換を使用してインストールしますが、ポート自体はまだ「libtool」という名前になっています。glibtoolizelibtool

一部のautogen.shスクリプト (または同等のもの) はLIBTOOL/LIBTOOLIZE環境変数を尊重します。自分のautogen.shスクリプトに次の行があります。

case `uname` in Darwin*) glibtoolize --copy ;;
  *) libtoolize --copy ;; esac

--copyフラグが必要な場合と不要な場合があります。


注: MacPorts を使用して autotools をインストールした場合、正しく書かれたconfigure.acwithMakefile.amファイルはautoreconf -fvi. glibtoolize期待どおり、などを呼び出す必要があります。autogen.shそれ以外の場合、一部のパッケージはまたは同様のスクリプトを配布します。

于 2013-03-16T11:47:18.280 に答える