2012-01-08 29 views
4

私のプロジェクトにフレームワークを追加する方法がわかりません。他のフレームワークと同じように、Link Binary With Librariesのプラスボタンをクリックしてから、「other」をクリックしてGLMフォルダを選択してみました。しかし、私はそれを含むに行くと、オートコンプリートは動作しますが、それはファイルが見つからないと言うのでビルドできません。ライブラリのOpenGL数学(GLM)をXcode 4に追加するにはどうすればよいですか?

ウェブサイト:http://glm.g-truc.net/

答えて

5

ウェブサイトによると、それはヘッダだけだ、フレームワークではありません。ヘッダーをプロジェクトに直接追加するだけです。

+0

私はこれがあなたが追加しようとしていると仮定しているフォルダの最上位にあったヘッダーファイルを追加しましたが、そのヘッダーファイルは他のヘッダーファイルを読み込もうとします。これらのヘッダーファイルは、同じレベルのフォルダにありますが、ロードに失敗します。なにか提案を? –

+2

私はちょうどXcode 4.2に入って、私のプロジェクトを右クリックし、 "Add project to '<プロジェクト名>' ..."を選択しました。次に、glm-0.9.3.B/glmを選択し、glmサブフォルダ内のすべてをインポートしました。私は#include "glm.hpp"を私のソースファイルに加えてビルドし、コンパイルに成功しました。これは、glm/dummy.cppファイルのためにリンクに失敗しました。これにはmain()関数が含まれています。しかし、おそらくあなたがそのファイルを削除する場合、それはうまく構築する必要があります。 – user1118321

+0

素晴らしい、ありがとう。私は前に間違っていたことを知らない。 –

4

Match-O Linkエラーが発生している場合は、core/dummy.cppを削除/ゴミ箱から削除してください。これはコンパイルされないようにします。

0

XCode 5でヘッダーをインポートしたとき、ビルドフェーズで自動的にglm.cppとdummy.cppをリンクしようとしました。私はそれらを削除し、今私はコンパイルしています。

obj-C++でコンパイルするには、すべてのファイルの名前を* .mmに変更する必要があります。

関連する問題