Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vala 未定义对'soup_session_new';_Vala - Fatal编程技术网

Vala 未定义对'soup_session_new';

Vala 未定义对'soup_session_new';,vala,Vala,我正在尝试在vala中发出以下get请求:。我完全按照它所说的去做,编译器会抛出这样的结果: Connection.vala.c:(.text+0x76): undefined reference to `soup_session_new' collect2: ld returned 1 exit status error: cc exited with status 256 Compilation failed: 1 error(s), 0 warning(s) 这是pkg config--

我正在尝试在vala中发出以下get请求:。我完全按照它所说的去做,编译器会抛出这样的结果:

Connection.vala.c:(.text+0x76): undefined reference to `soup_session_new'
collect2: ld returned 1 exit status
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)
这是pkg config--libs--cflags libsoup-2.4的结果

-pthread -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0

我有瓦拉0.20.1。在elementaryos(最新稳定版本)上运行。有什么想法吗?

我今天早些时候也有同样的问题。这个例子似乎已经过时了。它不再称为
soup\u session\u new
,现在的参考是
soup\u session\u sync\u new
。使用
newsoup.SessionSync()
,它应该可以工作

下面是一个工作示例:

using Soup;

int main (string[] args) {

    string url = "http://google.com";

    stdout.printf ("Getting data from %s\n", url);

    var session = new Soup.SessionSync ();
    var message = new Soup.Message ("GET", url);

    session.send_message (message);
    stdout.write (message.response_body.data);
    return 0;
}