你好,看了您的博客,为想问问wiringpi库是怎么倒入cmake的
1条回答 默认 最新
关注- 这篇博客: 树莓派~按键程序中的 在cmake中添加wiringPi 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
可以用更简单的方式(Raspberry Pi 3 Model B +)完成而不需要改变
/usr/share/cmake-x.y/Modules中的任何内容。在add_executable之后,添加以下内容find_library(WIRINGPI_LIBRARIES NAMES wiringPi) target_link_libraries(<executable_name> ${WIRINGPI_LIBRARIES})例如
cmake_minimum_required(VERSION 3.5) project(OpenInsulin) set(CMAKE_CXX_STANDARD 14) set(CMAKE_VERBOSE_MAKEFILE ON) # Include headers include_directories(.) add_executable(OpenInsulin main.cpp MCP9600.cpp MCP9600.h) # Link against wiringPi find_library(WIRINGPI_LIBRARIES NAMES wiringPi) target_link_libraries(OpenInsulin ${WIRINGPI_LIBRARIES})- 以下回答由chatgpt基于相关博客总结生成:
要在CMake中导入WiringPi库,可以按照以下步骤进行操作:
- 在你的CMakeLists.txt文件中添加以下代码,这将在你的项目中查找wiringPi库:
# Link against wiringPi find_library(WIRINGPI_LIBRARIES NAMES wiringPi) target_link_libraries(<executable_name> ${WIRINGPI_LIBRARIES})将
<executable_name>替换为你的可执行文件的名称,如果你没有指定可执行文件的名称,通常是project_name。- 完整的CMakeLists.txt示例代码如下:
cmake_minimum_required(VERSION 3.5) project(OpenInsulin) set(CMAKE_CXX_STANDARD 14) set(CMAKE_VERBOSE_MAKEFILE ON) # Include headers include_directories(.) add_executable(OpenInsulin main.cpp MCP9600.cpp MCP9600.h) # Link against wiringPi find_library(WIRINGPI_LIBRARIES NAMES wiringPi) target_link_libraries(OpenInsulin ${WIRINGPI_LIBRARIES})-
将上述代码添加到你的CMakeLists.txt文件中,并确保将你的源文件和头文件添加到add_executable中。
-
根据你的项目需求进行其他必要的设置和配置。
这样,通过执行cmake和make命令进行构建时,CMake将自动在系统中查找wiringPi库,并将其链接到你的可执行文件中。
请注意,这里假设你的系统已经正确安装了wiringPi库。如果尚未安装,请根据自己的系统和需求安装wiringPi库。
解决评论 打赏 举报无用 1- 这篇博客: 树莓派~按键程序中的 在cmake中添加wiringPi 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读: