4

更新:動作しました。この問題は、emacs を介して実行していたという事実に関係しています。代わりにコマンド ラインから makefile を実行すると、pkg-config が実行されました。すべてがコンパイルされ、正常に実行された状態で guile-2.0.pc へのパスを追加した後export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig。まだemacsを介してコンパイルされませんが、私はそれを扱いたくありません。

C プログラムをコンパイルしようとしましたが、「pkg-config: コマンドが見つかりません」というエラーが表示されましたが、pkg-config がインストールされていることは確かです。

以下はMAKEFILEです

# Use GCC, if you have it installed.
CC=gcc

# Tell the C compiler where to find <libguile.h>
CFLAGS=`pkg-config --cflags guile-2.0`

# Tell the linker what libraries to use and where to find them.
LIBS=`pkg-config --libs guile-2.0`

simple-guile: simple-guile.o
${CC} simple-guile.o ${LIBS} -o simple-guile

simple-guile.o: test.c
${CC} -c ${CFLAGS} test.c

以下はエラーメッセージです (re: 2 番目のエラーです。この問題を解決できれば、libguile.h ファイルが見つかると思います)

make 
gcc -c `pkg-config --cflags guile-2.0` test.c
/bin/sh: pkg-config: command not found
test.c:2:11: fatal error: 'libguile.h' file not found
 #include <libguile.h> 
      ^
1 error generated.
make: *** [simple-guile.o] Error 1    

pkg-configをインストールしました

brew install pkg-config

インストールは成功したように見えますか?...

Jeffs-iMac:~ Jeff$ which pkg-config
/opt/local/bin/pkg-config

関連する場合、これは guile が配置されているディレクトリと同じである必要があります。

Jeffs-iMac:~ Jeff$ which guile
/opt/local/bin/guile

OS X 10.11.3 を使用しています

次のように pkg-config をアンインストールして再インストールしようとしました: Can't install rmagick, pkg-config: command not found

私は初心者のプログラマーです。どんな助けでも大歓迎です。

4

0 に答える 0