gpt4 book ai didi

c - 带 lwip 的网络服务器(Cortex M3,Stellaris LM3S6965 评估板)

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:05 24 4
gpt4 key购买 nike

我正在尝试制作简单的网络服务器,所以如果我在浏览器上搜索并输入我的设备的 ip,我会看到一个网页。我找到了 this维基页面

我已按照步骤操作,但在构建时出现错误。

我包含链接文件夹 "C:\stellarisware\third_party\lwip-1.3.2\apps\httpserver_raw" 以获取 httpd.c 等文件

我添加了 httpd_init() 但在构建时出现此错误。

   [cc] C:\stellarisware\third_party\lwip-1.3.2\apps\httpserver_raw\fsdata.c:328:26: error: array type has incomplete element type
[cc] C:\stellarisware\third_party\lwip-1.3.2\apps\httpserver_raw\fsdata.c:330:26: error: array type has incomplete element type
[cc] C:\stellarisware\third_party\lwip-1.3.2\apps\httpserver_raw\fsdata.c:332:26: error: array type has incomplete element type

如果我查看那些文件,里面有这个:

const struct fsdata_file file_img_sics_gif[] = {{NULL, data_img_sics_gif, data_img_sics_gif + 14, sizeof(data_img_sics_gif) - 14}};

const struct fsdata_file file_404_html[] = {{file_img_sics_gif, data_404_html, data_404_html + 10, sizeof(data_404_html) - 10}};

const struct fsdata_file file_index_html[] = {{file_404_html, data_index_html, data_index_html + 12, sizeof(data_index_html) - 12}};

这是我的目录的样子:

enter image description here

以下是网络服务器的源文件:download

这是我的 main.c,在第 270 行我调用了 httpd_init(); Download

最佳答案

您需要从构建中排除 fsdata.c:右键单击该文件 -> 资源配置 -> 从构建中排除 -> 全选。

这个文件是自动生成的,在fs.c IIRC中有一个#include "fsdata.c"语句。 .c 扩展名在这种情况下有点误导 - 它是一个 C 源文件但不能单独编译,只能作为另一个文件的一部分,该文件具有所有定义和#include 行。

关于c - 带 lwip 的网络服务器(Cortex M3,Stellaris LM3S6965 评估板),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193651/

24 4 0
文章推荐: html - 将标题放在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com