1、创建我的共享库:MySharedLib
CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(MySharedLib)
# C++11 编译
set(CMAKE_CXX_STANDARD 11)
#创建共享库
add_library(MySharedLib SHARED library.cpp library.h)
library.h
#ifndef MYSHAREDLIB_LIBRARY_H
#define MYSHAREDLIB_LIBRARY_H
// 打印 Hello World!
void hello();
// 使用可变模版参数求和
template
T sum(T t)
{
return t;
}
template
T sum(T first, Types ... rest)
{
return first + sum(rest...);
}
#endif
library.cpp
#include
#include "library.h"
void hello() {
std::cout << "Hello, World!" << std::endl;
}
在CMakeLists.txt所在的目录中:
cmake ./
make