在PowerPC编译器上删除功能,而不是GCC上的功能
Deleted function on powerPC compiler, not on gcc
在我当前的项目中,我们必须编译OpenSuse -12.1和PowerPC的来源。
该项目以C 11。
使用GCC-4.7.2
进行开放式构建使用PowerPC-E500V2-Linux-gnuspe
我有一个纯净的虚拟基类(虚拟驱动器和某些虚拟函数),让我们称其为Virtualif
我现在想这样做:
someStdMap[key] = std::vector<std::unique_ptr<VirtualIf> >();
用唯一的PTR和
初始化向量someStdMap[key].push_back(std::move(uniquePtrToVirtualIf));
将它们添加到该向量
这在GCC构建上完美效果,但在PowerPC构建上失败了:
deleted function 'std::unique_ptr<_Tp, _Tp_Deleter>...
在两行上。
我知道此错误意味着默认构造函数已删除,但是为什么呢?为什么两个编译器之间的区别?我该如何修复该手臂的构建?
这似乎是编译器问题。更新编译器解决了问题。
相关文章:
- 具有sleep_for和sleep_until功能的 gcc 可能存在的问题
- 是否可以在gcc中只启用特定的C++语言功能
- AVR-GCC:(看似)简单功能中不需要的序言/尾声
- 为什么 GCC 没有为我决定内联或不内联这个功能?
- C 11螺纹 - 非静态成员功能的使用无效 - 工作GCC 5.1.0损坏的GCC 7.3.1
- GCC / DIAB:保持未使用的功能 /部分
- 模板类中的静态功能:GCC与VS
- 为什么GCC违反了调用ABS功能的代码,并用简短的参数进行功能
- 如何求解与GCC/Clang不同的C 功能模板的MSVC处理(无法识别的模板定义)
- GCC称将功能与多个继承过载时,称其为模棱两可,但Clang和MSVC没有
- 未定义的引用指针的变量模板在clang中功能,而不是GCC
- 从GCC功能树节点中检索函数参数
- C++11 具有与不同版本的 GCC 兼容的功能
- 如何获得GCC版本支持特定功能
- 将GCC功能属性放置在自动功能中
- GCC vs Clang:将功能与-FPIC一起插入
- GCC 是否可以修改 C++ 功能的 C 标头
- 在PowerPC编译器上删除功能,而不是GCC上的功能
- C GCC功能模板超载编译器问题
- 要使 gcc 4.8.1 支持 c++11 中的新"auto"功能?