gpt4 book ai didi

CMake子目录

转载 作者:行者123 更新时间:2023-12-02 01:21:31 25 4
gpt4 key购买 nike

我正在使用 CMake,我想尝试制作它,这样我就有一个它的子目录,而不是分散在我的项目或其根目录中的文件。

我有一个 project/cmake/CMakeLists.txtproject/binproject/source 的目录布局,所以人们可以轻松地如果他们愿意的话,删除 CMake 的东西。我唯一的问题是可能有一种我不知道的方法可以做到这一点。目前它会生成一堆垃圾,包括一个 project/cmake/bin/obtap.dir/home/jookia/Programming/obtap/source 文件夹。

cmake_minimum_required(VERSION 2.6)
project(obtap)
add_definitions(-g -Wall)
add_executable(../bin/obtap ../source/main.cpp)

它编译得很好,它输出了正确的目录。但我的问题是这样的:有没有办法删除 project/cmake/bin 目录,并且可选,有没有办法不拥有所有 CMake 内容,而只是生成一个 makefile,这样我就有两个文件:CMakeLists.txt 和 Makefile ?

最佳答案

CMake FAQ 中所述,生成的 Makefiles 包含库和源代码的完整路径,因此没有简单的方法来分发 CMake 生成的构建树。

关于CMake子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3657592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com