美文网首页
Linux下生成动态库的CMake方法

Linux下生成动态库的CMake方法

作者: cozhzh | 来源:发表于2019-02-18 13:50 被阅读0次

目录结构如下:

CMAKE_MINIMUM_REQUIRED (VERSION 2.8.3)

SET(PROJECT_NAME readmap)

PROJECT(${PROJECT_NAME})

set(CMAKE_BUILD_TYPE "Release")

set(CMAKE_CXX_FLAGS "-g -std=c++11")

#-DEIGEN_USE_MKL_ALL")

set(CMAKE_CXX_FLAGS_RELEASE "-O3 -Wall -g")

find_package(PROJ4 REQUIRED) #配置proj.4库

find_package(Eigen3 REQUIRED)

# Include dirs

INCLUDE_DIRECTORIES(

  ${PROJ4_INCLUDE_DIRS}

  ${EIGEN3_INCLUDE_DIRS}

  include

)

AUX_SOURCE_DIRECTORY(src DIR_SRCS)

SET(readmap ${DIR_SRCS})

#此行生产可执行文件

ADD_EXECUTABLE(${PROJECT_NAME} ${readmap})

#此行生成动态库

#add_library(${PROJECT_NAME} SHARED ${DIR_SRCS})

#SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/usr/lib)

#此行调用第3方库Proj.4库

target_link_libraries(readmap ${PROJ4_LIBRARIES})

相关文章

  • Linux动态库

    深入探讨Linux静态库与动态库的详解(一看就懂)Linux下动态库的生成和使用Linux下动态库生成和使用转-u...

  • Linux下生成动态库的CMake方法

    目录结构如下: CMAKE_MINIMUM_REQUIRED (VERSION 2.8.3) SET(PROJEC...

  • CMake文件配置

    cmake版本 cmake_minimum_required(VERSION 3.4.1) 设置生成的so动态库最...

  • cpp

    参考: Linux下动态链接库的使用 CMake GCC __builtin_expect的作用 C++中的单例模...

  • INSTALL Library TARGETS given no

    在windows下使用cmake的install命令安装生成的动态库的时候,需要使用解决办法是使用RUNTIME而...

  • Cmake简介

    cmake 简而言之,cmake是Android Ndk开发过程中用到的C/C++编译工具,用来生成动态库(.so...

  • windows jni流程 dll eclipse visual

    windows 下生成 dll 动态库linux 下生成 so库 1.编写java 代码 cmd进入 MainTe...

  • C/C++运行时导入动态库

    运行时导入动态库 动态库 在Linux下的动态库值得通常是.so文件, windows下的动态库通常时.dll文件...

  • FFmpeg-3.3.1移植到Android平台(Mac编译)

    闲话不多说,我们的目标是: 1.mac平台编译FFmpeg生成so动态库。2.Android通过cmake集成,使...

  • 动态链接库和静态链接库

    动态库和静态库 在Win下,动态库以.dll结尾,静态库以.lib结尾。 在Linux下,动态库文件以.so结尾,...

网友评论

      本文标题:Linux下生成动态库的CMake方法

      本文链接:https://www.haomeiwen.com/subject/wxcaeqtx.html