无法使项目,无法识别的命令行选项libc ++错误

Can't make project, unrecognized command line option libc++ error

本文关键字:libc 选项 错误 命令行 识别 项目      更新时间:2023-10-16

我在尝试制作这个Azteroids项目时一直收到这个错误消息:"c++:错误:无法识别的命令行选项'-stdlib=libc++'"

根据我在网上看到的,人们说这是一个Clang标志,而C++11标志看起来不同。我的意思是,我并不反对,但创建Azteroids可执行文件的指令非常简单,CMake似乎认可C++11的支持。

这是这个项目中cmake系统的一个缺点,还是我缺少了一个依赖项或步骤?我不明白。是的,我也看到过类似的问题。

有关CMake和Make输出的更多信息,请参阅此Pastebin。

该输出中没有任何内容表明此处涉及clang。这很可能是问题所在。

-stdlib=libc++似乎是GNU c++二进制文件不理解的叮当标志。这些标志是由该项目的cmake配置手动添加的。这意味着如果没有叮当声,它将无法工作。因此,要么删除这些标志,要么安装clang并配置cmake来使用它。