TencentCloud / tencentcloud-iot-sdk-embedded-c

SDK for connecting to Tencent Cloud IoT from a device using embedded C.
https://cloud.tencent.com/product/iothub
Other
148 stars 71 forks source link

描述:修复交叉编译时,samples 不能被编译通过的问题。 #33

Open hi-tangbin opened 3 years ago

hi-tangbin commented 3 years ago

原因:samples 的 CMakeLists.txt 第 22 行开始,只设置了 gcc 和 MSVC 的 lib,导致 arm-gcc 等其它 gcc 编译时找不到需要的库文件。 解决思路:用 CMAKE_C_COMPILER 表示目标编译工具,COMPILE_TOOLS 用来表示编译器。这样可以简化 CMakeLists.txt 里的配置,并可删除 CMakeLists.txt 里的第 97 行到 103 行,因为 Linux gcc 的 CMAKE_C_FLAGS 基本通用。