热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CMake不会使用add_executable构建可执行文件

如何解决《CMake不会使用add_executable构建可执行文件》经验,谁能帮忙解答一下?

我是CMake的新手,我在使用CMake创建可执行文件时遇到问题.我正在尝试从单个CMakeLists.txt文件构建可执行文件和共享库.我的CMakeLists.txt如下:

cmake_minimum_required(VERSION 3.4.1)
project (TestService)

include_directories(
    src/main/cpp/
    libs/zlib/include/
)

add_library(libz SHARED IMPORTED)

set_target_properties(libz PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/libs/zlib/libs/${ANDROID_ABI}/libz.so)

find_library(log-lib log)

add_executable(
    test_utility
    src/main/cpp/test_utility.cpp
    src/main/cpp/storage.cpp
)

target_link_libraries(test_utility ${log-lib} libz)

add_library(
    processor
    SHARED
    src/main/cpp/com_example_testservice.cpp
    src/main/cpp/storage.cpp
)

target_link_libraries(processor libz ${log-lib})

然而,当我从命令行使用android studio/gradlew构建我的项目时,我只看到处理器创建了process.utility,从未创建test_utility可执行文件.我的CMakeLists.txt中有什么不对?


推荐阅读
author-avatar
yantian
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有