0

安装 Mono 后,我需要如下设置环境变量。

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

安装的 pkgconfig 文件(或 .pc 文件)的用途是什么

/Library/Frameworks/Mono.framework/Versions/2.8/lib/pkgconfig
?

4

1 回答 1

2

主要有两种用途:

  • 提供编译器和链接标志以在您自己的应用程序中编译单声道运行时(嵌入):mono-2.pc 就是一个示例。这些通常使用如下:

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

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

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

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

于 2010-11-02T08:40:53.183 回答