数组类型具有不完整的元素类型“struct iovec”
array type has incomplete element type ‘struct iovec’
我正在尝试使用 cmake 构建 libssh2。我已经下载了当前的主提交 cfe0bf64985fd6a5db3b45ffc31a2fe3b8fd9948。当我 运行 构建命令时,我得到这个编译错误:
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++ 应用程序没有任何问题?
我正在尝试使用 cmake 构建 libssh2。我已经下载了当前的主提交 cfe0bf64985fd6a5db3b45ffc31a2fe3b8fd9948。当我 运行 构建命令时,我得到这个编译错误:
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++ 应用程序没有任何问题?