首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该向clang-cl传递什么标志来获取time.h、_CSTD、正确的wint_t和mbstate_t?

我应该向clang-cl传递什么标志来获取time.h、_CSTD、正确的wint_t和mbstate_t?
EN

Stack Overflow用户
提问于 2019-01-06 23:17:37
回答 1查看 197关注 0票数 0

我正在尝试用clang-cl编译一个大型线性代数包Trilinos。我使用以下命令进行配置

代码语言:javascript
复制
-DCMAKE_C_COMPILER:FILEPATH='C:/Program Files/LLVM/bin/clang-cl.exe' \
-DCMAKE_CXX_COMPILER:FILEPATH='C:/Program Files/LLVM/bin/clang-cl.exe' \
-DCMAKE_C_FLAGS:STRING='/DWIN32 /D_WINDOWS /W3 -fms-compatibility-version=19' \
-DCMAKE_CXX_FLAGS:STRING='/DWIN32 /D_WINDOWS /W3 /GR /EHsc /std:c++14 -fms-compatibility-version=19' \

我得到了如下所示的错误。我需要向clang-cl传递一些标志才能在包含路径中包含time.h吗?为了让其他类型正确?

Thanks.John Cary

代码语言:javascript
复制
D:\winsame\cary\vorpalall-llvm\builds\trilinos-12.12.1\cmake\tribits\win_interface\include\gettimeofday.c(1,10):  fatal error: ' time.h ' file not found^M
#include < time.h >^

C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\shared\stralign.h(483,16):  error: use of undeclared identifier '_wcsicmp'; did you mean 'ua_wcsicmp'?^M
    return _wcsicmp( (LPCWSTR)String1, (LPCWSTR)String2 );^M
           ^^M
C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\shared\stralign.h(477,1):  note: 'ua_wcsicmp' declared here^M
ua_wcsicmp(

C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\ucrt\corecrt.h(483,39):  error: typedef redefinition with different types ('unsigned short' vs 'int')^M
typedef unsigned short                wint_t;^

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.11.25503\include\cstdlib(23,16):  error: no member named 'fabsl' in the global namespace^M
    return (_CSTD fabsl(_Xx));^M
EN

回答 1

Stack Overflow用户

发布于 2019-01-07 01:10:31

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54062916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档