首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Clang:找不到'cmath‘文件

Clang:找不到'cmath‘文件
EN

Stack Overflow用户
提问于 2014-03-31 08:54:17
回答 1查看 6.5K关注 0票数 2

我正在使用clang编译我的项目,但我遇到了一个奇怪的错误:

代码语言:javascript
复制
[ 1%] Building CXX object CMakeFiles/tfs.dir/src/actions.cpp.o
In file included from /home/travis/build/dominique120/miniature-adventure/src/actions.cpp:20:
In file included from /home/travis/build/dominique120/miniature-adventure/src/otpch.h:27:
/home/travis/build/dominique120/miniature-adventure/src/definitions.h:39:10: fatal error:
'cmath' file not found
 #include <cmath>
 ^
make: *** [all] Error 2

我的actions.cpp第20行:

代码语言:javascript
复制
#include "otpch.h"

otpch.h第27行:

代码语言:javascript
复制
#include "definitions.h"

Finitions.h第31行:

代码语言:javascript
复制
#include <cmath>

我做了一些编辑,但是我不知道是什么导致了这个错误,在这里编辑:https://github.com/dominique120/miniature-adventure/commits/master

注: GCC只是抛出了一大堆错误:https://travis-ci.org/dominique120/miniature-adventure/jobs/21905513

EN

回答 1

Stack Overflow用户

发布于 2014-12-23 06:19:19

在谷歌上搜索了我在macOS上遇到的一个问题后,我来到了你的帖子。我正在分享一个解决方案,尽管它只适用于Mac用户。

很有可能您升级了Xcode (或者它是为您升级的),并且继续使用旧的编译方案。

确定磁盘上实际存在以下哪些目录:

代码语言:javascript
复制
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/

并确保在您的编译开关中有-I和一个存在的目录。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22752000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档