你好,看了您的博客,为想问问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 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
悬赏问题
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog
- ¥15 Excel发现不可读取的内容
- ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
- ¥20 yolov5自定义Prune报错,如何解决?