什么';是pkgconfig还是带有Mono的pc文件?

什么';是pkgconfig还是带有Mono的pc文件?,mono,pkg-config,Mono,Pkg Config,安装Mono之后,我需要按照如下方式设置环境变量 PKG_CONFIG_PATH="/Library/Frameworks/Mono.framework/Versions/2.8/ PKG_CONFIG_PATH=“/Library/Frameworks/Mono.framework/Versions/2.8/ 安装在/Library/Frameworks/Mono.framework/Versions/2.8/lib/pkgconfig中的pkgconfig文件(或.pc文件)的用途是什么?有

安装Mono之后,我需要按照如下方式设置环境变量

PKG_CONFIG_PATH="/Library/Frameworks/Mono.framework/Versions/2.8/ PKG_CONFIG_PATH=“/Library/Frameworks/Mono.framework/Versions/2.8/
安装在/Library/Frameworks/Mono.framework/Versions/2.8/lib/pkgconfig中的pkgconfig文件(或.pc文件)的用途是什么?

有两种主要用途:

/Library/Frameworks/Mono.framework/Versions/2.8/lib/pkgconfig
  • 为在自己的应用程序中编译mono运行时提供编译器和链接标志(嵌入):mono-2.pc就是一个例子。通常使用如下:

    gcc myprogram.c`pkg config--cflags--libs mono-2`

  • 为特定子系统提供托管程序集的默认列表:dotnet.pc提供通常由csc在Windows上默认加载的程序集,gtk-sharp-2.0.pc列出gtk+绑定的程序集等。这些程序集通常使用如下:

    gmcs-pkg:gtk-sharp-2.0 myprogram.cs

如果查看文件内部,它们有一个描述字段,该字段应解释每个文件的用途