最近使用CMake编译项目,其中需要使用第三方库,但是每次在不同电脑上编译时需要手动编译第三方库十分麻烦,因此,我写了一个shell脚步来编译第三方库,同时希望在CMake编译时自动调用这个脚步编译第三方库。有了思路,就需要看CMake如何调用shell命令了。
execute_process
CMake可以通过execute_process调用shell命令,其使用如下:
execute_process(COMMAND <cmd1> [args1...]]
[COMMAND <cmd2> [args2...] [...]]
[WORKING_DIRECTORY <directory>]
[TIMEOUT <seconds>]
[RESULT_VARIABLE <variable>]
[OUTPUT_VARIABLE <variable