将mdk工程转为cmake工程探索 (一)
os:ubuntu 16.04
前提:已正确安装 arm-none -eabi-gcc
cmake 基本命令
add_executable($(project) $(source))
将source 编译成可执行文件 projectadd_library($(libname) shared $source)
将source编译成libname动态库,没有shared选项则编译成静态库add_subdirectory(dir)
到dir里寻找CMakeLists.txtinclude_directories(dir)
到dir里寻找头文件target_link_libraries(target1 target2)
target1依赖于target2组织内容
原子战舰版提供的跑马灯例程中的文件并不全部需要,通过分析依赖关系,(链接地址)。
新建文件夹,目录结构:
初级目录(led) | ||
---|---|---|
share | src | include |
库文件 | 主程序 | 头文件 |