CMakeList增加make install

要在CMakeList.txt文件中增加make install和make clean指令,可以在CMakeList.txt文件中添加以下代码:

添加安装文件

install(FILES your_header_file DESTINATION include)

install(FILES your_header_file DESTINATION include):将头文件安装到include目录下。
注意时会复制在DCMAKE_INSTALL_PREFIX/include目录下,DCMAKE_INSTALL_PREFIX是cmake的一个变量,默认是/usr/local/。可以在cmake时配置这个变量。如

cmake -DCMAKE_INSTALL_PREFIX=/home/deviser/temp/test ..

如果/home/deviser/temp/test下没有include这个目录,则会自动创建这个目录。

make installl

如果在copy时没有改变的文件会报:Up-to-date,改变的文件会把原来的替换掉并报:Installing。如下:

Install the project…
– Install configuration: “”
– Up-to-date: /usr/local/include/EncodeA.h
– Installing: /usr/local/include/EncodeV.h
– Up-to-date: /usr/local/include/ENCShm.h
– Up-to-date: /usr/local/include/ENCInterface.h
– Installing: /usr/local/lib/libENC.so

猜你喜欢

转载自blog.csdn.net/weixin_43466192/article/details/129791904