我正在努力将我的代码移植到 Mac,它可以在我的 64 位 Windows 机器上正常编译。显然我正在使用的库之一(Awesomium)没有编译为 64 位代码,因此我必须将代码编译为 32 位二进制文件。
我在尝试使用 GCC 4.8 编译 32 位二进制文件时遇到错误。
In file included from /opt/local/include/gcc48/c++/random:50:0,
from /opt/local/include/gcc48/c++/bits/stl_algo.h:67,
from /opt/local/include/gcc48/c++/algorithm:63,
from /Library/Frameworks/SFML.framework/Headers/System/Utf.hpp:32,
from /Library/Frameworks/SFML.framework/Headers/System.hpp:43,
from /Library/Frameworks/SFML.framework/Headers/Window.hpp:32,
from /Users/ryan/projects/ArchaicEngine/ArchaicEngine/includes/ArchaicEngine/Graphics/RenderWindow.h:4,
from /Users/ryan/projects/ArchaicEngine/ArchaicEngine/src/Graphics/RenderWindow.cpp:1:
/opt/local/include/gcc48/c++/bits/random.h:106:26: error: expected unqualified-id before '__int128'
{ typedef unsigned __int128 type; };
SFML 基本上包括<algorithm>
然后包括<random>
它使用 __int128,32 位二进制文件不可用。我怎样才能编译它?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)