您好!
我尝试将 tcpHandler 函数从 tcpecho 示例移植到 cloud_ota 工程。
将函数移植到 cloud_ota 工程编译器后进行编译时、会返回错误
#1965无法打开源文件"netinet/in.h"
其他 BSD 支持文件也是如此
/* BSD 支持*/
#include
#include
#include
我不明白为什么在一个工程中包含头文件会被编译、而在另一个工程中无法包含头文件。
能否有人帮助我解决此问题?
谢谢、
Kris。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我尝试将 tcpHandler 函数从 tcpecho 示例移植到 cloud_ota 工程。
将函数移植到 cloud_ota 工程编译器后进行编译时、会返回错误
#1965无法打开源文件"netinet/in.h"
其他 BSD 支持文件也是如此
/* BSD 支持*/
#include
#include
#include
我不明白为什么在一个工程中包含头文件会被编译、而在另一个工程中无法包含头文件。
能否有人帮助我解决此问题?
谢谢、
Kris。
您好、Kris、
cloud_OTA 示例不使用 BSD 库。 必须将 BSD 路径添加到编译器的工程属性中的 Include Options:
${COM_TI_SIMPLELINK_CC32XX_SDK_INSTALL_DIR}/source/ti/net/bsd
如果您发现缺少其他 include 或链接器构建选项、请在 tcpecho 示例中检查工程属性作为参考。
此致、
Sarah
感谢 Sarah 的帮助、我通过了这个错误。
我检查了 tcpecho 中的所有工程属性、并在 cloud_ota 示例中添加了源路径。 现在、我在链接时收到另一个错误
说明资源路径位置类型
未解析的符号 ErrnoUtil_set、首先在./tcpEcho.obj cloud_ota_CC3220SF_LAUNCHXL_tirtos_ccs C/C++ problem 中引用
未解析的符号 SlNetSock_close、首先在./tcpEcho.obj cloud_ota_CC3220SF_LAUNCHXL_tirtos_ccs C/C++ problem 中引用
未定义的首次引用
符号
------ --------
ErrnoUtil_set ./tcpEcho.obj
slNetSock_close ./tcpEcho.obj
我尝试添加 #include 从 C:\ti\simplelink_cc32xx_sdk_3_30_01_02\source\ti\net\bsd。 我仍然看到相同的误差。
我不知道为什么会出现此错误。 您能帮我解决这个问题吗?
谢谢、
Kris。