gpt4 book ai didi

c++ - CMake 项目 automake 库

转载 作者:太空宇宙 更新时间:2023-11-04 14:00:55 26 4
gpt4 key购买 nike

我有一个 CMake 项目。现在我需要使用 libcpuidprocps这是 automake。

我想发送带有可执行文件的 so 文件。

最佳答案

一种方法是为 libcpuidprocps 创建一个 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 项目中,您可以通过以下方式轻松引用该库:

ADD_SUBDIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/external/libcpuid_0.1.0)

target_link_libraries( YourProject
libcpuid-0.1.0
)

关于c++ - CMake 项目 automake 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19332430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com