我正在尝试使用CMake为Windows 10生成Visual Studio 15项目c ++静态库.它应该可以在手机上使用,所以我认为它应该支持Windows应用商店.我可以设置任何标志吗?
我发现https://github.com/Microsoft/CMake,它是微软的CMake的分支,但我找不到如何使用它来启用uniwersal app支持的线索.
使用"正常"cmake当我打开对windows stope的支持时,我得到一个错误:
错误MSB3843:项目"project1"以平台"Windows"为目标,但引用了针对平台"UAP"的SDK"Visual C++ 2015 Runtime for Universal Windows Platform Apps v14.0".
我正在开发Windows 10通用应用程序,主要针对Windows手机.当尝试使用boost时,我得到这样的错误:
boost/asio/detail/impl/win_thread.ipp(48): error C2039: 'TerminateThread': is not a member of '`global namespace''
Run Code Online (Sandbox Code Playgroud)
据我所知,这个问题是由于使用win32 api的提升而发生的,Windows 10通用应用程序不支持.我尝试了1.58(当前官方发布)和1.59(发布候选版).有没有我失踪的旗帜?您是否有任何与boost和Windows通用应用程序支持相关的信息?
我创建了最小程序来重现这个错误:
#include <boost/asio.hpp>
int main()
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
事实上,我得到的第一个错误是:
c:\program files (x86)\windows kits\10\include\10.0.10240.0\um\processthreadsapi.h(491): error C3861: 'FlsAlloc': identifier not found
Run Code Online (Sandbox Code Playgroud) 我只需要一段时间才能使用事件过滤器,有没有办法在以后卸载它?