我对UE4感兴趣。目前,我正在开发一个移动游戏,并有一个相当大的现有代码库编写C++11/14与Clang。
UE4正在使用自定义编译器(预处理器?),这意味着C++兼容性在各自的工具上可能有所不同。在UE4上对C++11/14的支持如何?
发布于 2014-04-14 12:50:14
UE4支持C++11 Coding standard
和"Unreal Engine is built to be massively portable to many C++ compilers“
这意味着,它使用Visual或Xcode的默认编译器进行builds
发布于 2014-11-17 06:24:30
这还取决于您使用的是哪个版本,我的意思是,例如,我尝试了https://docs.unrealengine.com/latest/INT/Programming/Development/CodingStandard/index.html#strongly-typedenums,但是,它给了我错误的回答,比如“缺失”{‘Enum’。
当然,他们在10月发布的4.5版中对此进行了修正。
还请注意,C++11没有为iOS启用,因此标准特性std::chrono,std::unique_ptr。等会产生编译错误。可能这个月,他们正试图发布它的修复程序。
发布于 2021-08-13 06:12:08
到目前为止,C++14似乎得到了官方的支持:
我们正在使用许多C++14语言特性,这些特性似乎在现代编译器中得到了很好的支持.
https://stackoverflow.com/questions/22761417
复制相似问题