gpt4 book ai didi

linux - cmake错误设置编译器

转载 作者:IT王子 更新时间:2023-10-29 00:55:43 24 4
gpt4 key购买 nike

由于某些原因,CMake 的 C 和 C++ 编译器默认设置为 /usr/bin/qcc。我关注了this post并尝试了命令

cmake -D CMAKE_C_COMPILER=/usr/bin/gcc -D CMAKE_CXX_COMPILER=/usr/bin/g++

但是我得到了错误

CMake Error: The source directory [current directory]/CMAKE_CXX_COMPILER=/usr/bin/g++" does not exist.

为什么 CMake 将我的命令解释为目录,设置 CMake 编译器的正确方法是什么?

最佳答案

你的想法是正确的,但是你想要的命令行是:

cmake -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ <path_to_source>

差异很微妙。 -D 和要设置的变量之间不应有空格,这就是 CMake 将您的变量分配解释为目录的原因。此外,CMake 对 C++ 特定变量使用 CXX,这与 Make 保持一致。

关于linux - cmake错误设置编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16128199/

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