我曾尝试为Windows Phone 8.1和Windows构建Boost Asio 1.58。带有该命令的Windows 8.1 b2
b2 toolset = msvc = 12.0 windows-api = store architecture = arm
但是在构建“libboost_regex-vc120-mt-1_58.lib”时失败了,所以我必须要“libboost_regex-vc120-mt-1_58.lib”。
日志说错误!
libs \ regex \ build .. \ src \ fileiter.cpp(102):错误C3861:'CreateFileA':找不到标识符 libs \ regex \ build .. \ src \ fileiter.cpp(106):错误C3861:'CreateFileMapping':找不到标识符 libs \ regex \ build .. \ src \ fileiter.cpp(115):错误C3861:'MapViewOfFile':找不到标识符 libs \ regex \ build .. \ src \ fileiter.cpp(124):错误C3861:'GetFileSize':找不到标识符 libs \ regex \ build .. \ src \ fileiter.cpp(141):错误C3861:'UnmapViewOfFile':找不到标识符 libs \ regex \ build .. \ src \ fileiter.cpp(383):错误C3861:'FindFirstFileA':找不到标识符
所以任何人都可以帮我修复它?谢谢:))
答案 0 :(得分:0)
转到C ++ - >预处理器 - >添加" BOOST_REGEX_NO_LIB"用于禁用自动链接Boost.Regex