Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Build CMake做添加_子目录(dir)和安装(DIRECTORY dir)_Build_Cmake - Fatal编程技术网

Build CMake做添加_子目录(dir)和安装(DIRECTORY dir)

Build CMake做添加_子目录(dir)和安装(DIRECTORY dir),build,cmake,Build,Cmake,在我的根级CMake中,我想同时执行以下两项操作: 按照机器上的方式安装其子目录“dir”:使用install(directory dir)命令 在构建过程中执行子目录“dir”的CMakeLists.txt:使用add_subdirectory(dir)命令 在我看来,这在逻辑上是可能的,但我不确定这是否真的可能,因为我可能遗漏了一些东西 有人能确认是否可以在其父目录的CMakeLists.txt中的子目录“dir”上执行安装(DIRECTORY dir)和子目录(dir)?为什么不试试?他们

在我的根级CMake中,我想同时执行以下两项操作:

  • 按照机器上的方式安装其子目录“dir”:使用install(directory dir)命令
  • 在构建过程中执行子目录“dir”的CMakeLists.txt:使用add_subdirectory(dir)命令
  • 在我看来,这在逻辑上是可能的,但我不确定这是否真的可能,因为我可能遗漏了一些东西


    有人能确认是否可以在其父目录的CMakeLists.txt中的子目录“dir”上执行安装(DIRECTORY dir)和子目录(dir)?

    为什么不试试?他们应该是独立的。。。install将把整个目录复制到您计算机上的其他地方,而
    add_子目录
    将把源目录中的项目添加到您的构建中。也就是说,将源目录安装到计算机上听起来很奇怪。。。。你想做什么?我正在我的机器上安装Python模块