使用" OpenGLES 2应用程序(Android,iOS,Windows Universal)"在Visual Studio 2015中,我添加到解决方案的NuGet包不会在Android本机项目中链接。已安装的NuGet包在Windows Universal项目中构建并运行良好。 (我不关心iOS项目。)据我所知,Windows上的Clang将链接Windows-OS库目标文件。
我所能找到的SO问题都没有特别针对跨平台项目处理NuGet。
(我主要尝试使用的软件包是libpng和zlib,但我尝试了几个随机的其他软件并得到了相同的结果,所以我不相信这是特定于软件包的。)
程序编译,所以很明显它会看到标题。但是链接器无法找到库依赖项,并且只为-NuGet包中的引用提供了error : undefined reference to '(some function)'
个消息。
这是我尝试过的。严重损害了我的理智,以下所有内容都没有明显的影响,也没有改变链接器的错误消息:
#pragma comment(lib, ...)
标志尝试-fms-compatibility
。NuGet不能用于Visual Studio Android项目,还是我错过了什么?我应该忘记跨平台项目中的NuGet并自己构建一切吗?
我感谢任何建议。谢谢。