答案 0 :(得分:0)
一种方法是为libcpuid
和procps
创建一个CMakeLists.txt文件
以下是lipcpuid的CMakeLists.txt文件示例:
cmake_minimum_required(VERSION 2.8.12)
project(libcpuid-0.1.0)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
# Compiler settings
if (WIN32)
# Standard: /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR
set(CMAKE_CXX_FLAGS "/DWIN32 /D_WINDOWS /W4 /Zi /EHsc /GR- /MP /openmp")
endif (WIN32)
file(GLOB libcpuid_SRC *.c *.h)
add_definitions(-DVERSION="0.1.0")
# Create a target for the library
add_library(libcpuid-0.1.0
${libcpuid_SRC}
)
之后在您的CMake项目中,您可以通过以下方式轻松引用lib:
ADD_SUBDIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/external/libcpuid_0.1.0)
target_link_libraries( YourProject
libcpuid-0.1.0
)