你好,看了您的博客,为想问问wiringpi库是怎么倒入cmake的
可以用更简单的方式(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})
要在CMake中导入WiringPi库,可以按照以下步骤进行操作:
# Link against wiringPi
find_library(WIRINGPI_LIBRARIES NAMES wiringPi)
target_link_libraries(<executable_name> ${WIRINGPI_LIBRARIES})
将 <executable_name>
替换为你的可执行文件的名称,如果你没有指定可执行文件的名称,通常是 project_name
。
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库。