CMake实践(3)
一,本期目标 [sun@localhost t3]$ cat README t3:静态库(.a)与动态库(.so)构建 任务:1,建立一个静态库和动态库,提供HelloFunc函数供其他程序编程使用 HelloFunc向终端输出Hello World字符串 2,安装头文件与共享库 使用方法 到<path_to>/t3/build,执行: cmake -DCMAKE_INSTALL_PREFIX=/home/TOM/tmp .. make make instal 二,目录结构: [sun@localhost t3]$ tree ../t3/ ../t3 ├── build ├── CMakeLists.txt ├── lib │ ├── CMakeLists.txt │ ├── hello.cpp │ └── hello.h └── README 三,CMakeList.txt [sun@localhost t3]$ cat CMakeLists.txt PROJECT(HELLOLIB) cmake_minimum_required(VERSION 2.6) ADD_SUBDIRECTORY(lib) [sun@localhost t3]$ cat lib/CMakeLists.txt SET(LIBHELLO_SRC hello.cpp) #1)注意: 下面2句不能同时出现