abi

    4热度

    3回答

    wint_t类型在wchar.h中通过stddef.h设置,使用__WINT_TYPE__已在编译器中默认定义的事实。因此,要改变 typedef unsigned int wint_t; 到 typedef wchar_t wint_t; 我们可以在wchar.h #undef __WINT_TYPE__ #define __WINT_TYPE__ wchar_t #define W

    2热度

    2回答

    如果我编写一个返回void的函数,根据x86-64约定调用,我可以破坏rax/eax吗? 关于返回一个double(因为实际收益将在XMM0发生) 如果我做MOVQ XMM0功能类似的问题 - >獭兔。然后我得到一个数字,可以把它放到 union { int, double }; 通过int。然后当我通过双重阅读时,我得到了预期的双倍。我的行为有什么缺陷?

    1热度

    1回答

    我刚刚在读“Creating Library with backward compatible ABI that uses Boost”。现在我有一个应该使用boost进行序列化的类。我怎样才能从公共界面隐藏那部分?在提到的文章中,建议使用gcc的-fvisibility = hidden选项。我想在一个测试类来实现这一点: #define LOCAL __attribute__ ((visibi

    1热度

    1回答

    我们手动科学的Linux机器上安装了GCC 6.2.0未定义的引用。一个C++应用程序的编译似乎不错,但我们在链接时 file.cpp:(.text+0x16cb): undefined reference to `std::__cxx11::list<void*, std::allocator<void*> >::list(std::__cxx11::list<void*, std::alloc

    13热度

    2回答

    在星火2.1 docs它提到 星火爪哇7+,Python 2.6中运行+/3.4 +和R 3.1+。对于Scala API,Spark 2.1.0使用Scala 2.11。您将需要使用兼容的Scala版本(2.11.x)。 在斯卡拉2.12 release news它也提到: 虽然斯卡拉2.11和2.12大多是源兼容,以方便跨建筑,它们不是二进制兼容的。这使我们能够不断改进Scala编译器和标准库

    0热度

    1回答

    你好 我有一个大问题,我希望有人能帮助我。 我尝试在银河S7上启动应用程序(ARMv8上的设备) 我的应用程序有一个不支持armv8的库,但如果没有其他库在armv8中工作,则此库在手机上完美工作。 而我的问题是我使用ARMv8中的Realm。 我无法删除库,这将花费太多时间。 所以我的问题是: 如何强制Realm从ARMv7开始? 最好的问候, 罗曼

    4热度

    1回答

    像GCC/VC这样的流行实现使用多态对象的第一个size_t空间作为指针,指向一个vtable结构。这是最新的C++ ABI的一部分吗? RTTI实现,C++ ABI指定如何实现? 谢谢

    8热度

    1回答

    我想明白为什么内联函数的libC++可见性宏使用__forceinline或__attribute__((__always_inline__))作为它与内联函数关联的属性的一部分。 有关背景看: The libcxx visibility design document The definition of INLINE_VISIBILITY 如果这些内联函数将被标记为__visibility__(

    0热度

    1回答

    我有一个应用程序部署在一个centos 6.7平台上,并使用本地C++编译器构建,即gcc 4.4.7。现在由于某些原因(实际上,升级到Qt 5.7),我需要使用完全支持C++ 11功能的现代编译器,比如devtoolset-2中的gcc 4.8.2。另一种可能是从源头上构建一个新版本的gcc。根据https://gcc.gnu.org/onlinedocs/libstdc++/manual/ab

    6热度

    1回答

    我比较了2个C函数返回一个结构。我们知道,在ABI级别上,大结构将作为第一个函数参数传递指针。 struct S { int words[8]; }; struct S fsret() { struct S s; s.words[0] = 1; return s; } void fout(struct S* s) { s->words[