gpt4 book ai didi

CMake忽略工具链文件。如何获得调试/错误输出?

转载 作者:行者123 更新时间:2023-12-04 13:34:14 25 4
gpt4 key购买 nike

我目前正在尝试使用CMake进行交叉编译。但是,CMake似乎忽略了指定的工具链

cmake -DCMAKE_TOOLCHAIN_FILE=my-toolchain.cmake .

或者
cmake . -DCMAKE_TOOLCHAIN_FILE=my-toolchain.cmake

如果我省略CMAKE_TOOLCHAIN_FILE选项,则会生成完全相同的Makefile。此外,如果我故意提供了错误的文件名或在工具链文件中插入了语法和路径错误,则CMake也不会提示。

有没有办法在CMake运行期间获得更多错误/调试输出?我唯一可以找到的选项是“--debug-output”,这对我来说不是很有帮助。

最佳答案

我的错。 CMake总是重新生成一个现有的构建树。通过删除构建目录中的CMakeCache.txt,CMake被强制生成新的构建树,并且不再忽略CMAKE_TOOLCHAIN_FILE选项。参见CMake FAQ

关于CMake忽略工具链文件。如何获得调试/错误输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7980043/

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