在Mac上找不到Visual Studio共享库(Android,iOS)标头

时间:2017-06-03 13:48:47

标签: c++ ios visual-studio

我正在使用共享库(Android,iOS)'在Visual Studio 2017中为Android和iOS构建一个多平台库。模板。

我已经正确配置了visual studio,以便与我的Mac配对,按照Microsoft的这个网页构建iOS库:

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代码'”中所述。上面链接中的部分。

我的问题是编译时无法在mac上找到GLM标题。我明白了:

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

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

以下是screenshot本地远程目录地图&#39;在VS的项目设置中。哪个应该必须将我的Windows PC上的GLM目录替换为mac上的GLM目录。

这是从mac上的终端打印输出,指示GLM标题的位置:

JamesMacBookAir:Libraries James$ ls
glm

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

android库正在编译而没有GLM标题的问题,但它是在Windows桌面而不是mac上编译的。

知道可能导致这种情况的原因吗?

更新:
我刚刚尝试将glm标头放在与源文件相同的文件夹中,我在mac上遇到了同样的错误。

1 个答案:

答案 0 :(得分:1)

解决了它。

我需要将glm include中的反斜杠更改为正斜杠:

#include <glm\glm.hpp>

#include <glm/glm.hpp>