cmake连接静态库
来源:互联网 发布:网络流行歌曲在线试听 编辑:程序博客网 时间:2024/06/07 10:35
制作的静态库为hello_base,文件为hello.cc hello.h
hello.h内容
#ifndef __HELLO_H__#define __HELLO_H__class Hello{ public: Hello(){} virtual void Print(); virtual ~Hello(){}}; //fuck this semi which I forget and got compiler error as a newbie in cpp ;#endifhello.cc内容:
#include<stdio.h>#include"hello.h"void Hello::Print(){ printf("hello world\n");}对应的CMakeList.txt内容
PROJECT(project)cmake_minimum_required(VERSION 2.6)SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64 -g -Wall -O2")SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64 -g -Wall -O2")# c++11 requiredset(CMAKE_CXX_STANDARD 11)set(CMAKE_CXX_STANDARD_REQUIRED ON)include_directories(.)set(SOURCE_FILEShello.cc)add_library(hello_base STATIC ${SOURCE_FILES})
test.cc
#include"hello.h"#include<stdio.h>class Test:public Hello{ public: Test(){} void Print() override { printf("hello fuck\n"); } ~Test(){printf("hello destructor\n");}};int main(){ Test test; test.Print(); return 0;}
CMkaLists.txt
PROJECT(project)cmake_minimum_required(VERSION 2.6)SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64 -g -Wall -O2")SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64 -g -Wall -O2")# c++11 requiredset(CMAKE_CXX_STANDARD 11)set(CMAKE_CXX_STANDARD_REQUIRED ON)include_directories(.)LINK_DIRECTORIES(.)#tell the Makefile where to find the static libraryset(SOURCE_FILEStest.cc)set(EXECUTABLE_NAME "demo")add_executable(${EXECUTABLE_NAME} test.cc)target_link_libraries(${EXECUTABLE_NAME} hello_base)
作为记录,以备后用
阅读全文
0 0
- cmake连接静态库
- CMake静态库
- cmake,静态库共享库
- Linux Cmake静态库链接
- cmake:msvc编译第三方库时使用/MT静态库连接c/c++ runtime library
- cmake ---动态库与静态库
- CMake 编译静态库和动态库
- 使用CMake编译跨平台静态库
- CMake - boost - 可执行程序 - 静态库
- CMake 实例学习(四) 构建静态库
- opencv+ linux + cmake 生成 opencv静态库
- 使用CMake编译跨平台静态库
- [cmake] 制作一个静态库archive
- [cmake] 使用静态库archive文件
- VS2015+CMake编译OpenCV2.4.13静态库
- cmake中连接库的顺序
- android studio cmake 配置.a连接库
- android studio cmake 配置.a连接库
- EF基于方法的查询语法
- shell命令行快捷键
- unity_NGUI系统学习(一)_界面初始&Label组件
- 第五周——项目一—建立顺序栈算法库
- Java大文件读取的几种方法
- cmake连接静态库
- HDU 1394 Minimum Inversion Number
- Android属性动画简单总结
- Java的基本数据类型
- 秋招总结--那些挂掉的面试
- sshpass的简单使用和缺陷
- 悲观锁和乐观锁
- CodeIgniter 完美解决URL含有中文字符串
- spark dataframe dataset reducebykey用法