数组类型具有不完整的元素类型"struct iovec"



我正在尝试使用cmake构建libssh2。我已经下载了当前主提交cfe0bf64985fd6a5db3b45ffc31a2fe3b8fd9948。当我运行build命令时,我会得到以下编译错误:

extern/libssh2/src/libssh2_priv.h:907:38: error: array type has incomplete element type ‘struct iovec’
const struct iovec datavec[], void **abstract);
^~~~~~~

我使用的是debian 10.6机器,我的gcc版本是8.3.0。

路径中有一个冒号,删除它解决了问题。

下一个问题:为什么构建C++应用程序没有任何问题?

相关内容

  • 没有找到相关文章

最新更新