gpt4 book ai didi

c# - 在 Debian 上,运行单错误 CS8027 : Error running pkg-config

转载 作者:IT王子 更新时间:2023-10-29 01:22:26 26 4
gpt4 key购买 nike

我正在使用 debian。我做了 sudo apt-get install mono-complete

我正在尝试编译这个程序

user@debian:~$ cat a2.cs
using Gtk;
using System;

class Hello {

static void Main()
{
Application.Init ();

Window window = new Window ("helloworld");
window.Show();

Application.Run ();

}
}

然后当我尝试编译它时,我得到了这个错误

user@debian:~$ mcs a2.cs -pkg:gtk-sharp-2.0
Package gtk-sharp-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk-sharp-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk-sharp-2.0' found
error CS8027: Error running pkg-config. Check the above output.
user@debian:~$

类似问题的一个答案是尝试 d​​mcs

user@debian:~$ dmcs a2.cs -pkg:gtk-sharp-2.0
Package gtk-sharp-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk-sharp-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk-sharp-2.0' found
error CS8027: Error running pkg-config. Check the above output.
user@debian:~$

但是dmcs给出同样的错误

我看到了执行 yum install gtk-sharp2 的建议,但无论我使用什么咒语,它都说没有可用的包,所以我不确定那个包是什么

user@debian:~$ sudo yum install gtk-sharp-2.0
Setting up Install Process
No package gtk-sharp-2.0 available.
Nothing to do
user@debian:~$

user@debian:~$ sudo yum install gtk-sharp2-devel
Setting up Install Process
No package gtk-sharp2-devel available.
Nothing to do
user@debian:~$

我查了我的错误https://stackoverflow.com/search?q=cs8027他们都说这个变量 PKG_CONFIG_PATH 必须指向正确的路径。

目前虽然变量不存在,但我不知道将它指向什么路径。显然这是一个带有 gtk 的一些 .pc 文件的路径。我不知道那是哪里。

user@debian:/usr$ echo $PKG_CONFIG_PATH

user@debian:/usr$

最佳答案

你说你正在使用 debian,但你运行 yum?这似乎不是个好主意。

尝试运行:

sudo apt-get update
sudo apt-get install gtk-sharp2

然后,不要忘记做:

make clean

并从头开始编译过程。

由 barlop 添加

我第一次尝试时出现错误,例如 problem: 0:System.Drawing.SizeF.Conversion, with xpath:/Type/Members/Member[@MemberName='op_Conversion']/Docs 我中断了安装,但它继续尝试安装然后说它中断了。

但再次执行该命令时,apt-get 似乎并没有再次安装它,而是立即说它是最新版本,并且我的程序已编译。因此,尽管安装时出现问题,但它必须已安装或安装充分。

它使这个文件 /usr/lib/pkgconfig/gtk-sharp-2.0.pc 等,

$ dmcs a2.cs -pkg:gtk-sharp-2.0 <-- 然后工作

关于c# - 在 Debian 上,运行单错误 CS8027 : Error running pkg-config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24843959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com