Loading

CMake学习

语法

常用

# 定义变量distribution_DIR的值为${CMAKE_CURRENT_SOURCE_DIR}/distribution
# ${CMAKE_CURRENT_SOURCE_DIR}表示 CMakeLists.txt文件所在目录
set(distribution_DIR ${CMAKE_CURRENT_SOURCE_DIR}/distribution)



其他

cmake_minimum_required(VERSION 3.16)
project(cmake_test)

set(CMAKE_CXX_STANDARD 17)

# 头文件搜索路径
include_directories(${PROJECT_SOURCE_DIR}/includes/facer)
include_directories(${PROJECT_SOURCE_DIR}/src)

# 源文件搜索路径
aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC_LIST)

# 共享库搜索路径
link_libraries(${PROJECT_SOURCE_DIR}/libs/facer)

add_executable(cmake_test main.cpp ${SRC_LIST})

# include libraries needed for project
target_link_libraries(${PROJECT_NAME} facer)

作者:张风捷特烈
链接:https://juejin.cn/post/7125738805159542814
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

参数设置

  • libc++shared.so
android {
    defaultConfig {
        externalNativeBuild {
            cmake {
                cppFlags ""
                arguments "-DANDROID_STL=c++_shared"//使用c++_shared.so
            }
        }
    }
}
posted @ 2023-03-10 16:08  徐影魔  阅读(16)  评论(0编辑  收藏  举报