2

プロジェクトを clang でコンパイルしていますが、奇妙なエラーが発生しています。

[ 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:

#include "otpch.h"

otpch.h 行 27:

#include "definitions.h"

definitions.h 行 31:

#include <cmath>

いくつか編集しましたが、このエラーの原因がわかりません。ここで編集します: https://github.com/dominique120/miniature-adventure/commits/master

PS: GCC は大量のエラーをダンプするだけです: https://travis-ci.org/dominique120/miniature-adventure/jobs/21905513

4

1 に答える 1

3

macOS で発生していた問題をグーグルで検索した後、あなたの投稿にたどり着きました。Mac ユーザーにのみ適用されますが、解決策を共有しています。

Xcode をアップグレードした (またはアップグレードされた) 可能性があり、古いコンパイル スキームを引き続き使用している可能性があります。

ディスク上に実際に存在する次のディレクトリを特定します。

/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 と存在するディレクトリがあることを確認してください。

于 2014-12-22T22:19:19.260 に答える