标签:添加 sha usr 编写 makefile 代码 white tin 进入
说明:文章参照《CMAKE实践》
1、首先创建工程目录:/learn/cmake/project
project目录中需要编写CMakeLists.txt
2、在project中创建src子目录:
注释:本例子中的目标文件为hello
INSTALL(FILES COPYRIGHT README DESTINATION share/doc/cmake/t2)
INSTALL(TARGETS hello RUNTIME DESTINATION bin)
INSTALL(PROGRAMS runhello.sh DESTINATION bin)
INSTALL(DIRECTORY doc/ DESTINATION share/doc/cmake/t2)
现在进入 build 目录进行外部编译,注意使用 CMAKE_INSTALL_PREFIX 参数,这里我们
将它安装到了/tmp/t2 目录:
cmake -DCMAKE_INSTALL_PREFIX=/tmp/t2/usr ..
然后运行
make
make install
目前还存在的疑惑:
1、为什么cmake编译好的文件需要安装呢,直接在生成的可执行文件中运行,或者直接把可执行文件复制到相应的目录,不可以吗?
2、hello 不在项目目录下,为什么安装的时候,不需要指定目录呢?
标签:添加 sha usr 编写 makefile 代码 white tin 进入
原文地址:https://www.cnblogs.com/briskzou/p/12079573.html