2010-11-01 74 views
0

安装Mono后,我需要设置环境变量如下。pkgconfig或pc文件与Mono是什么?

 
PKG_CONFIG_PATH="/Library/Frameworks/Mono.framework/Versions/2.8/ 

什么的是安装在

/Library/Frameworks/Mono.framework/Versions/2.8/lib/pkgconfig
pkgconfig文件(或文件.PC)的目的是什么?

回答

2

主要有两种类型的用途:

  • 提供的编译器和链接标志编译自己的应用程序内的单运行时(嵌入):单2.PC就是一个例子。这些通常使用如下:

    GCC myprogram.c`pkg配置--cflags --libs单2`

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

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

如果你看里面文件,他们有一个描述字段,应该解释每个文件的用途。