cmake-使用
城墙郭外斜
还要努力呀,小郭
展开
-
在linux中cmake 使用.so .a文件
是不是拿到.so .a 文件直接在cmakelist.txt中添加下面两句就可以了?(就是添加了包含这个.a文件的路径)include_directories(xxxx/lib)target_link_libraries(xxx libxxx)答案当然不是,你还需要拿到头文件,如果没有头文件依旧无法使用,回忆下.so.a文件的生成过程,好像在生成的时候就没有用到头文件,因此我猜测.so.a文件原创 2017-09-15 15:57:11 · 10883 阅读 · 1 评论 -
在cmakeLists中这是多平台兼容
在你想要做成库的.h文件中添加如下的代码:#ifndef DBZHANG_HELLO_#define DBZHANG_HELLO_#if defined _WIN32 #if LIBHELLO_BUILD #define LIBHELLO_API __declspec(dllexport) #else #define LIBHELLO_API __原创 2017-09-15 16:16:01 · 1506 阅读 · 0 评论 -
标准cmake模板(将源文件做成库)
在多级目录下,工程目录的CMakeList.txt的模板, cmake_minimum_required( VERSION 2.8 )project( guoguo )# 设置用debug还是release模式。debug允许断点,而release更快#set( CMAKE_BUILD_TYPE Debug )set( CMAKE_BUILD_TYPE Release )# 设置编译选项原创 2017-09-15 11:07:55 · 1466 阅读 · 1 评论 -
在ubuntu16.04中使用另一个版本的opencv(3.1)
在安装好opencv后,需要在你程序的cmakelists.txt 文件中加入下面几行:set(OpenCV_DIR "/home/xxxx/soft-ware/opencv-3.1.0/build")project(yolo_gpu)FIND_PACKAGE(OpenCV REQUIRED)SET(CMAKE_CXX_COMPILER "g++")SET(CMAKE_CXX_FLAGS "原创 2017-09-28 13:07:43 · 782 阅读 · 0 评论