MC生成lib文件报错
-
参见这文档,生成lib .a文件,https://mp.weixin.qq.com/s/PNbFbFTo8knvXeJvixYIuQ,
修改了CMakelist.txt
,结果报错如下
-
利用CMake Target天生就会打包为一个lib的特性,我们可以很方便的把源代码变为一个.a的库
复制一个Target文件,重命名为CMakeLists.txt
修改CMakeLists.txt,增加自己的源文件和特殊的一些编译选项等
cmake_minimum_required(VERSION 3.16) set(sources ${CMAKE_CURRENT_SOURCE_DIR}/selflib.c ) set(includes ${CMAKE_CURRENT_SOURCE_DIR}/inc ) set(priIncludes ) add_library(selfLib STATIC ${sources}) target_include_directories(selfLib PUBLIC ${includes}) target_include_directories(selfLib PRIVATE ${priIncludes}) configcore(selfLib ${CMAKE_SOURCE_DIR}) target_compile_definitions(selfLib PUBLIC YTM32B1LE0 CPU_YTM32B1LE0 ) target_compile_options(selfLib PUBLIC -fdiagnostics-color=always ) target_link_libraries(selfLib GENERATED_SDK_TARGET GENERATED_CONFIG_TARGET )
修改顶层的CMakeLists.txt,增加自己刚才写的CMakeLists.txt
查看编译后的库
在build目录下查看编译后的库
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...