使用Clion远程调试和操作树莓派3b+时遇到的错误undefined reference to ‘xxx’
在CMakeLists.txt添加target_link_libraries语句即可解决。
target_link_libraries语法:target_link_libraries(executable名字 库名字)。
本次案例中添加了此句语句。
target_link_libraries(test bcm2835)
- 添加语句前:
cmake_minimum_required(VERSION 3.18) project(test C) set(CMAKE_C_STANDARD 99) add_executable(test main.c test.c test.h)
- 添加语句后:
cmake_minimum_required(VERSION 3.18) project(test C) set(CMAKE_C_STANDARD 99) add_executable(test main.c test.c test.h) target_link_libraries(test bcm2835)
可编译执行