我开始用C来使用CMAKE,实际上我正在创建两个非常小的静态库.
我的目标是:
- 这些库被编译并链接到*.a档案.[这个
- 那么我想复制一下.a将文件保存到/usr/local/lib中[这也适用]
- 据我所知(很少),它们是使用
-lnameoflib
链接的,这是一个编译器标志.好的.我已经准备好CMakeLists.txt,它实际上将*.a文件复制到/usr/local/lib
中.但是,为了能够在程序中使用它们,我还需要将它们的头文件复制到/usr/local/include
中,然后我可以通过简单的方式将它们包含在#include <mylibheader.h>
中.我现在就是这么理解的.
我的问题是——如何用CMAKE将头文件复制到/usr/include文件夹中?我希望它在执行make install
时自动复制它们,比如*.一个文件是.
对于这两个库,我都有一个笑脸CMakeLists.txt:
project(programming-network)
add_library(programming-network STATIC
send_string.c
recv_line.c
)
INSTALL(TARGETS programming-network
DESTINATION "lib"
)