2011-11-29 34 views
6

Cygwin'i kullanarak bir programı (OpenFP) derlemeye çalışıyorum. Program başarıyla derledim ve yükledim bir paket FFTW3 bağlıdır. Ben ana program için ./configure başlatmak Ancak bir hata alıyorum: pkg-config Cygwin üzerinde çalışmıyor

No package 'fftw3' found configure:6138: error: Package requirements ("fftw3") were not met: No package 'fftw3' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables FFTW3_CFLAGS and FFTW3_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.

pkg-config --list-all

fftw3 kütüphane bulamazsa ama /usr/local/lib/pckconfig .pc dosyayı gereklidir içeren. Tamam, bu dosyadan fftw3.pc, FFTW3_CFLAGS ve FFTW3_LIBS parametrelerine LIBS ve CFLAGS parametrelerini kopyaladım. Ancak hala aynı hatayı alıyorum.

Neyin var?

P.S. (Ben MinGW pkg-config yüklemediyseniz) MinGW aynı şekilde sorunu çözdü değişkenleri ayarlama, ancak projenin derleme nedeniyle Sen hiç /usr/local/lib/pckconfig eklemek gerekir

cevap

4

MinGW bazı linux özgü başlıklarından) bulunmaması yüzünden senin PKG_CONFIG_PATH:

$ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 

Bu standart yolu dışında, ek bir konumda bakmak için pkg-config söyler.

+3

Cevabınız için teşekkür ederiz. Bunu yapmaya çalıştım ama hiçbir etkisi olmadan bahsetmeliydim. Ancak, bu değişkeni yerel pencereler yoluna değiştirerek sorunu çözdüm !!! yani PKG_CONFIG_PATH = c: \\ cygwin \\ usr \\ local \\ lib \\ pkgconfig' ( – Andrey

+0

dışa aktarma) 'Ve' Benim için boş 'C: \ cygwin64 \ usr \ local \ lib \ NOTHINGisHERE; Fakat 'cygcheck -c' pkg-config'un kurulu olduğunu gösteriyor! –