相关疑难解决方法(0)

通过CMake运行bash命令

我试图让CMake运行三个bash命令或一个bash脚本.但是,我似乎无法让它发挥作用.

bash命令是:

    cd ${CMAKE_SOURCE_DIR}/dependencies/library
    make
    cd ${CMAKE_BINARY_DIR}
Run Code Online (Sandbox Code Playgroud)

基本上,我希望CMake在该目录中构建库,如果它尚不存在的话.

这是我试过的CMake代码:

if(NOT "${CMAKE_SOURCE_DIR}/dependencies/library/lib.o")
   execute_process(COMMAND cd ${CMAKE_SOURCE_DIR}/dependencies/library)
   execute_process(COMMAND make)
   execute_process(COMMAND cd ${CMAKE_BINARY_DIR})
endif(NOT "${CMAKE_SOURCE_DIR}/dependencies/library/lib.o")
Run Code Online (Sandbox Code Playgroud)

但是,它没有构建任何东西.我究竟做错了什么?

此外,虽然我在这里问这个问题:是否应该包含第三个命令,移动到二进制文件夹?

谢谢!

bash command makefile cmake

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

cmake ×1

command ×1

makefile ×1