簡體   English   中英

pkg-config不適用於Cygwin

[英]pkg-config doesn't work on Cygwin

我嘗試使用cygwin編譯程序( OpenFP )。 該程序依賴於FFTW3包,我已成功編譯和安裝。 但是,當我為主程序啟動./configure ,我收到一個錯誤:

未找到包'fftw3'configure:6138:error:未滿足包要求(“fftw3”):未找到包'fftw3'如果您在非標准前綴中安裝了軟件,請考慮調整PKG_CONFIG_PATH環境變量。 或者,您可以設置環境變量FFTW3_CFLAGS和FFTW3_LIBS以避免需要調用pkg-config。 有關更多詳細信息,請參見pkg-config手冊頁。

pkg-config --list-all找不到fftw3庫,但/usr/local/lib/pckconfig包含必需的.pc文件。 好的,從該文件fftw3.pc我將LIBSCFLAGS參數復制到FFTW3_CFLAGSFFTW3_LIBS環境變量中,作為上面提示的錯誤消息。 但是我仍然得到同樣的錯誤。

怎么了?

PS在MinGW中以相同的方式設置變量解決了問題(我沒有在MinGW中安裝pkg-config),但由於MinGW中缺少某些特定於Linux的頭文件,項目編譯失敗了)

您應該將/usr/local/lib/pckconfigPKG_CONFIG_PATH

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

這告訴pkg-config除了標准路徑外還要查看其他位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM