gpt4 book ai didi

macos - cmake 从现有源生成 Xcode 项目

转载 作者:行者123 更新时间:2023-12-03 16:01:55 27 4
gpt4 key购买 nike

这就是我开始生成时所拥有的:

iMac:IXCSoftswitch alex$ /usr/bin/cmake -G Xcode .
-- CMAKE_SOURCE_DIR = /Users/alex/Desktop/ixc-v/IXCSoftswitch, CMAKE_BINARY_DIR = /Users/alex/Desktop/ixc-v/IXCSoftswitch
CMake Error at CMakeLists.txt:25 (MESSAGE):
Binary and source directory cannot be the same


-- Configuring incomplete, errors occurred!

我该如何解决这个问题?我是 CMake 新手,非常感谢示例。

最佳答案

CMake用于生成out-of-source构建。

这里的想法是,不要将编译期间创建的文件与原始源文件混合。在实践中,您通常从新的空构建目录运行 CMake,并将源目录的路径作为参数给出。

cd IXCSoftswitch
mkdir build
cd build
cmake -G Xcode ..

CMake 生成的所有文件(可能很多)现在都将进入 build 子目录,而源目录中不会包含构建工件。

源代码外构建的概念一开始可能看起来很奇怪,但一旦你习惯了它,它实际上是一种非常方便的工作方式。

关于macos - cmake 从现有源生成 Xcode 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700415/

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