在Vala中使用软件包

问题描述 投票:1回答:1

我正在关注有关的入门教程,我想制作一个简单的应用程序,该应用程序只需使用命令shutdown now关闭计算机。我检查了这个问题Executing system command in Vala,发现必须使用名为posix的程序包。我试图在我的Application类的activate方法中添加以下行:

Posix.system("shutdown now");

然后使用以下命令进行编译:

valac --pkg gtk+-3.0 posix Application.vala

但是,出现以下错误:

错误:找不到posix

编译失败:1个错误,0个警告

很抱歉这个问题,但是我是脚本语言的新来者,我也不知道如何在Vala中快速添加库。

package vala
1个回答
3
投票

尝试一下:

valac --pkg gtk+-3.0 --pkg posix Application.vala

--pkg参数后面需要一个单独的程序包名称,因此您必须使用与具有程序包一样多的--pkg参数。

© www.soinside.com 2019 - 2024. All rights reserved.