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.

[参考译文] CCS/CC3200:CAN#39;t Build MQTT Library Project

Guru**** 1952220 points
Other Parts Discussed in Thread: CC3200, CC3200SDK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/743772/ccs-cc3200-can-t-build-mqtt-library-project

器件型号:CC3200

工具/软件:Code Composer Studio

我尝试在 CCS 中构建 MQTT 库工程、因为我要在 CC3200 LaunchPad 中构建 MQTT 客户端示例。 但是、我收到下面的错误消息。 感谢您在高级方面的帮助。


****为项目 MQTT 构建配置 client_TI ****

"C:\\users\\David\\Documents\ti\\ccsv8\\utils\\bin\\gmake"-k -j 4 all -O

编译文件:"c:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/client/mqtt_client.c
调用:ARM 编译器
"c:/Users/David/Documents/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/bin/armcl /Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/client/mqtt_client.c -mv7M4 -code_state=16 --float_support=FPv4SPD16 -me -O2 -include_path="C:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/ccs --include_path="C:/Users/David/Documents/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/include --define=cc3200 --diag_warning=225 --diag_wrap=off --display_error_number="adc/preproc_abi_raus.cci -preproc_deconus.abi_deconus.c -"-abi_abi_raus.c -abi_proc:

>>编译失败
subdir_rules.mk:23:目标"mqt_client.obj"的配方失败
gmake:***没有使目标'C:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/platform/cc31xx_sl_net.c '成为'cc31xx_sl_net.obj'所需的规则。
gmake:***没有使目标'C:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/platform/cc3200_platform.c '成为'cc3200_platform.obj 所需的规则。
"C:\Users\David\Documents\ti\CC3200SDK_1.3.0\cc3200-sdk\netapps\mqt\client\mqtT_client.h"、第76行:致命错误#1965:无法打开源文件"mqtT_common.h"
1在编译"C:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/client/mqtt_client.c "时检测到灾难性错误。
编译已终止。
gmake:***[MQTT_client.obj]错误1
编译文件:"c:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/sl/sl_mqtt_client.c
调用:ARM 编译器
"c:/Users/David/Documents/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/bin/armcl -mv7M4 -code_state=16 --float_support=FPv4SPD16 -me -O2 -include_path="C:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/ccs --include_path="C:/Users/David/Documents/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/include --define=cc3200 --diag_warning=225 --diag_wrap=off --display_error_number="adc/preproc_abi_trad_raus.cc3200 ---code_remonus_decrand_deconus.abi_abi_abi_proc -code./Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/sl/sl_mqtt_client.c

>>编译失败
subdir_rules.mk:37:目标'sl_MQTT_client.obj'的配方失败
"C:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/sl/sl_mqtt_client.c、第16行:致命错误#1965:无法打开源文件"sl_MQTT_client.h"
1在编译"C:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/sl/sl_mqtt_client.c "时检测到灾难性错误。
编译已终止。
gmake:***[sl_MQTT_client.obj]错误1.
编译文件:"c:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/common/mqtt_common.c
调用:ARM 编译器
"c:/Users/David/Documents/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/bin/armcl -mv7M4 -code_state=16 --float_support=FPv4SPD16 -me -O2 -include_path="C:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/ccs --include_path="C:/Users/David/Documents/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/include --define=cc3200 --diag_warning=225 --diag_wrap=off --display_error_number="adc/preproc_dependency"-ccatemit_decrand_decon_abi_abi_abi="-/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/common/mqtt_common.c -preproc_deconus.cc3200 --abi_code.come"-abi_abi_abi_abi_abi_abi_proc

>>编译失败
subdir_rules.mk:30:目标"mqt_common.obj"的配方失败
"C:\Users\David\Documents\ti\CC3200SDK_1.3.0\cc3200-sdk\netapps\mqtT\con\mqtT_common.h"、第47行:致命错误#1965:无法打开源文件"platform.h"
1在编译"C:/Users/David/Documents/ti/CC3200SDK_1.3.0/cc3200-sdk/netapps/mqtt/common/mqtt_common.c "时检测到灾难性错误。
编译已终止。
gmake:***[MQTT_common.obj]错误1
gmake:目标"全部"不会由于错误而重新生成。

****构建完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    您似乎缺少以下 include 搜索路径:

    "${CC3200_SDK_ROOT}/netapps/mqtt/platform

    我尝试导入 MQTT 项目、我发现该项目在包括搜索路径和断开链接方面存在多个问题。

    我导入了 MQTT_CLIENT 项目、该项目构建良好。 我不确定 MQTT 项目正在发生什么情况(或是否应该使用该项目)。 这些示例来自设备组、因此您可能需要在 Wi-Fi 论坛中查看它们。 我怀疑它可能是一个已弃用的项目。

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    我希望 MQTT_CLIENT 项目能满足您的需求。
    如果您确实需要 MQTT、我将尝试提供帮助。
    您使用哪个 MQTT 代理?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ki、您好、右键单击缺失的两个文件并重新输入 lodaction、即可解决该问题。
    感谢您的帮助、
x 出现错误。请重试或与管理员联系。