2017-06-03 10 views
0

「共有ライブラリ(Android、iOS)」テンプレートを使用して、Visual Studio 2017でAndroidおよびiOS向けのマルチプラットフォームライブラリを構築しています。MacでVisual Studio共有ライブラリ(Android、iOS)ヘッダーが見つかりません

私は適切にマイクロソフトからこのWebページに従うことによって、iOSのライブラリーを構築するために私のMacとペアにする視覚的なスタジオを設定している:

https://blogs.msdn.microsoft.com/vcblog/2015/06/04/developing-cross-platform-ios-applications-using-visual-studio/

すべてが正常に動作します。 AndroidとiOSライブラリを問題なく構築できます。

ただし、プロジェクトにGLMインクルードヘッダーを追加したいとします。これを行うには、WindowsデスクトップとMacにGLMヘッダーのコピーを用意し、プロジェクト設定の「ローカル - リモートディレクトリマップ」セクションのmacのGLMディレクトリを参照する必要があります。上記のリンクの「iOSコードの設定と編集」のセクションをご覧ください。

私の問題は、GLMヘッダーがコンパイル時にMacで見つからないということです。私が取得:ここ

1>/Users/James/.../Renderer.h:8:10: fatal error: 'glm\glm.hpp' file not found.

1>#include <glm\glm.hpp>
1> ^

は、VSのプロジェクト設定で 'ローカル・リモートディレクトリの地図' のscreenshotですどれが本質的に私のWindowsのGLMのディレクトリをMacのGLMのディレクトリに置き換えるべきですか?

そしてここGLMヘッダの位置を示すMAC上の端末からのプリントアウトである:

JamesMacBookAir:Libraries James$ ls
glm

JamesMacBookAir:Libraries James$ pwd
/Users/James/Libraries

アンドロイドライブラリをせずにコンパイルされていますGLMヘッダーの問題ですが、WindowsのデスクトップではなくMacでコンパイルされています。

これを引き起こす原因は何ですか?

更新:
ソースファイルと同じフォルダにglmヘッダーを置いてみましたが、Macで同じエラーが発生しています。

答えて

0

解決しました。

#include <glm/glm.hpp>

#include <glm\glm.hpp>

:私はGLMにバックスラッシュを変更するために必要な

はスラッシュに含ま

関連する問題