Xcode 4のプロジェクトにGLMを追加しようとしていますが、コンパイルできません。私はファイルの追加ダイアログを使ってプロジェクトにglmファイルを追加しました。Xcode 4でプロジェクトにGLMを追加する
字句/プリプロセッサの問題が発生し、Xcodeがファイル<cmath>
を見つけることができません。
これを構築するために調整が必要なものはわかりません。
私はすでにHow do I add OpenGL Mathematics (GLM) to Xcode 4?を見ました。
Xcode 4のプロジェクトにGLMを追加しようとしていますが、コンパイルできません。私はファイルの追加ダイアログを使ってプロジェクトにglmファイルを追加しました。Xcode 4でプロジェクトにGLMを追加する
字句/プリプロセッサの問題が発生し、Xcodeがファイル<cmath>
を見つけることができません。
これを構築するために調整が必要なものはわかりません。
私はすでにHow do I add OpenGL Mathematics (GLM) to Xcode 4?を見ました。
プロジェクトにファイルを追加するだけです(Objective-C++の場合は#import "glm.hpp"
、単純なC++の場合は#include "glm.hpp"
)。
カップルの事は注意する:
OpenGLの数学ライブラリには、あなたがそれをダウンロードするときに、あなたが必要としないものの束(テストコード、余分なユーティリティ)が付属しています。これらをプロジェクトに追加すると、コンパイルエラーが発生し、これを取り除くことはできません。唯一必要なディレクトリはglm/
ディレクトリです。 test/
、util/
、doc/
、およびbench/
ディレクトリを削除できます。 "How do I add OpenGL Mathematics (GLM) to Xcode 4?"をフォローしようとしていて、まだ問題が残っていたら、これがあなたを引き上げていたかもしれません。
OpenGL数学のドキュメントでは、1個以上のファイルを含めるよう指示されています。 Xcode 4では、 "glm.hpp"や "* .hpp"のようにそれらを含める必要があります。 Xcodeは、プロジェクト内のどこにあってもファイルを検索します。おそらく、ユーザー定義のビルド設定 "USE_HEADERMAP"を追加し、これを無効にするために "NO"に設定することができますが、それには何の幸運もありませんでした。
そして、念のために、OpenGLの数学ライブラリを使用してコードファイルがはC++ファイル(「.mm 『で終わる)、ないで終わるデフォルト/無地のObjective Cファイル(』客観的でなければならないことに注意してください。 m ")。結局のところC++のライブラリです。:-)
私はその助けを願っています。私はちょうどこれを自分で処理していましたが、実際にこれをプッシュする機会はありませんでした(たとえば、基本的にはmat4
オブジェクトを2つ追加してまだコンパイルしていることを確認しました)。
私は同じ問題に遭遇し、私はそれを解決してViewController.m
をViewController.mm
に解決しました。拡張子を.mm
に変更すると、XCodeにファイルにC++コードが含まれている可能性があります。記事Write Object-C Codeは、クラスとオブジェクトセクションでこれを説明しています。