Visual c++ C++;使用math.h的跨平台库(iOS和Android) 我使用VS2015 RC和跨平台C++共享库模板。在.Shared代码下,我添加了一个简单的point类。当它创建类时,在.cpp中包含了pch.h或只在.android而不是.ios中可用的预编译头。这引发了一个错误,所以我只是删除了它,这样我就不会出现错误,我想我可以根据需要包含我的STL项目。希望这是正确的路线

Visual c++ C++;使用math.h的跨平台库(iOS和Android) 我使用VS2015 RC和跨平台C++共享库模板。在.Shared代码下,我添加了一个简单的point类。当它创建类时,在.cpp中包含了pch.h或只在.android而不是.ios中可用的预编译头。这引发了一个错误,所以我只是删除了它,这样我就不会出现错误,我想我可以根据需要包含我的STL项目。希望这是正确的路线,visual-c++,cross-platform,static-libraries,visual-studio-2015,Visual C++,Cross Platform,Static Libraries,Visual Studio 2015,无论如何,我的主要问题是 在Point.cpp文件中,我需要使用sqrt,因此我需要包括math.h: #include <math.h> #包括 我尝试了几种不同的方法(cmath…)将其包括在内,但无论我得到什么错误myprojectname.iOS:error:无法打开源代码文件“math.h”。 根据.iOS Use STL的项目属性中的设置,LLVM C==支持C++11的标准库(libc++) 我不知道如何为iOS添加正确的include目录这是我第一次编写跨平台库并

无论如何,我的主要问题是 在Point.cpp文件中,我需要使用sqrt,因此我需要包括math.h:

#include <math.h>
#包括
我尝试了几种不同的方法(cmath…)将其包括在内,但无论我得到什么错误myprojectname.iOS:error:无法打开源代码文件“math.h”。 根据.iOS Use STL的项目属性中的设置,LLVM C==支持C++11的标准库(libc++)

我不知道如何为iOS添加正确的include目录这是我第一次编写跨平台库并完成任何iOS开发

据我所知,所有STL类在两种平台上都可用。任何帮助都会很好。糟糕的是,没有一个完整的教程来制作一个简单的数学库,然后你可以在Android和iOS应用程序中使用。

我有一个C++共享项目(它包含了从Boost)和一个IOS静态库,它有一个共享项目的引用。我的问题是,我没有成功地在MAC上构建库,因为我不知道如何为编译器指定一个搜索boost包含文件的路径。我试图修改iOS静态库的属性,但没有成功。如果我将boost include文件放在静态库的文件附近,在构建过程中复制到MAC,构建就会成功。我不喜欢那样@MusicMonkey5555您还有其他解决方案吗?