我正在尝试用 Vala 制作一个 Ubuntu 应用程序。我确实了解 C++,所以语法并不难学。但我对所需的包做了一些错误:我需要 libsoup 来与在线 API 通信,以及一个 json 包。我尝试用这个命令进行编译:valac --thread --pkg libsoup-2.4 --pkg json-glib-1.0 json-example.vala
我收到以下错误:/home/brendt/programs/vala/json-example.vala.c:9:26:致命错误:libsoup/soup.h:没有这样的文件或目录编译终止。错误:cc 以状态 256 退出编译失败:1 个错误,0 个警告
所以这让我认为我没有在正确的位置安装该 libsoup 包。我尝试了 apt-get install,但 Ubuntu 说该包已经安装。然后我尝试从 git 克隆,但我找不到编译我得到的源代码的方法。
有人有什么建议吗?我可能需要在某处添加正确的路径,但我不知道在哪里。问候,brendt
答案1
您需要安装发展libsoup 软件包:
sudo apt-get instal libsoup2.4-dev
答案2
那么这是您在编译应用程序或使用它时遇到的问题吗?
显示您提供的编译此应用程序的完整命令,并说明您的 LD 配置中是否有此 .so 库。