cmake引用包初探

Posted sinx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmake引用包初探相关的知识,希望对你有一定的参考价值。

应要求使用的是 mediastreamer2 库。以前开发是在tools下注册了一个新的tool,现在应该另行建立一个项目。

 

好像 CMake 写的项目叫package???

 

项目名字是 mstest

于是在根目录编写 CMakeLists.txt

cmake_minimum_required(VERSION 3.6)

project(mstest)

find_package(Mediastreamer2 REQUIRED)

set(MSTEST_INCLUDE_DIRS
    $MSTEST_INCLUDE_DIRS
    $MEDIASTREAMER2_INCLUDE_DIRS               
)

set(MSTEST_LDFLAGS
    $MSTEST_LDFLAGS
    $MEDIASTREAMER2_LDFLAGS
)

add_executable(ass ass.c)
add_executable(s s.c)

target_link_libraries(ass $MEDIASTREAMER2_LIBRARIES)
target_link_libraries(s $MEDIASTREAMER2_LIBRARIES)

 

以上是关于cmake引用包初探的主要内容,如果未能解决你的问题,请参考以下文章

初探Cef

使用 CMake 使用 Network 构建 Qt 项目会导致未定义的引用

初探ndk的世界

初探ndk的世界

初探ndk的世界

CMake:未定义的引用