[RENAME < name >] [OPTIONAL]) 跟上面的 FILES 指令使用方法一样,唯一的不同是安装后权限为OWNER_EXECUTE, GROUP_EXECUTE, 和 WORLD_EXECUTE,即 755 权限目录的安装。 安装一个目录的命令如下: INSTALL(DIRECTORY dirs... DESTINATION < dir > [FILE_PERMISSIONS permissions...] [DIRECTORY_PERMISSIONS permiss...
INSTALL(DIRECTORY icons scripts/ DESTINATION share/myproj PATTERN "CVS" EXCLUDE PATTERN "scripts/*" PERMISSIONS OWNER_EXECUTE OWNER_WRITE WONER_READ GROUP+EXECUTE GROUP_READ) 这条指令的执行结果是: 将icons目录安装到<prefix>/share/myproj,将scripts/中的内容安装到<prefix>/share/myproj不包含目录名为C...
CMD#26:execute_process执行一个或更多个子进程。 execute_process(COMMAND <cmd1>[args1...]] [COMMAND<cmd2>[args2...] [...]] [WORKING_DIRECTORY<directory>] [TIMEOUT<seconds>] [RESULT_VARIABLE<variable>] [OUTPUT_VARIABLE<variable>] [ERROR_VARIABLE<variable>] [INPUT_FILE<file>] [OUTPUT_FI...
# PATTERN "scripts/*" # PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ) # 解释:将icons目录安装到<prefix>/share/myproj # 将scripts/中的内容安装到<prefix>/share/myproj, # 不包含目录名为CVS的目录,对于scripts/*文件指定权限为:OWNER_EXECUTE ... # #3.5) 安装CMAKE脚...
execute_process命令 命令语法: 代码语言:javascript 复制 execute_process(COMMAND<cmd1>[args1...]][COMMAND<cmd2>[args2...][...]][WORKING_DIRECTORY<directory>][TIMEOUT<seconds>][RESULT_VARIABLE<variable>][OUTPUT_VARIABLE<variable>][ERROR_VARIABLE<variable>][INPUT_FILE<file>][OUTPUT_FILE<file>...
CMake本身是一个工具集,由五个可执行的程序组成:cmake、ctest、cpack、cmake-gui和ccmake,其中cmake可以说是出镜率最高的明星级别程序了,它用于在构建项目的第一步,进行项目的配置、生成和构建项目的主要可执行文件的工作。其他的程序们ctest用于运行和报告测试结果的测试驱动程序,cpack用来生成安装程序和源包的...
cmake 2.8.6 Last change: June 17, 2014 27 User Commands cmake(1) execute_process Execute one or more child processes. execute_process(COMMAND <cmd1> [args1...]] [COMMAND <cmd2> [args2...] [...]] [WORKING_DIRECTORY <directory>] [TIMEOUT <seconds>] [RESULT_VARIABLE <variable>]...
PATTERN "scripts/*" PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ) 该指令的执行结果是: 将icons 目录安装到<prefix>/share/myproj; 将scripts/ 中的内容安装到<prefix>/share/myproj; 不包含目录名为 CVS 的目录;
WORLD_EXECUTE :其他人执行权限 例如,如下使用方式: install(TARGETS myExe mySharedLib myStaticLib RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib/static) install(TARGETS mySharedLib DESTINATION /some/full/path) 1. 2.
GROUP_EXECUTE GROUP_READ) 1. 2. 3. 4. 5. 6. 7. 8. 9. 5)脚本的执行 #SCRIPT 参数用于在安装时调用 cmake 脚本文件(也就是<abc>.cmake 文件) #CODE 参数用于执行 CMAKE 指令,必须以双引号括起来 install([[SCRIPT <file>] [CODE <code>]] [...]) ...