- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
从 Indigo 切换到 Ubuntu 12.04 后,使用最新的 Eclipse Juno 会遇到各种问题。
我在以下位置设置了标志:
项目 -> 属性 -> C/C++ 构建 -> 设置 -> 工具设置 -> Cross G++ 编译器
-std=c++11
__GXX_EXPERIMENTAL_CXX0X__
(也在 C/C++ General -> Paths and Symbols 中设置)目前,我正在编译在 Indigo 中使用 C++03 编译良好的代码。更改为 C++11 后,我确实遇到了一些可能是由于 g++ 扩展引起的错误,我已经修复了它们。
下面是我要解决的问题:
This file requires compiler and library support for the \ ISO C++
2011 standard. This support is currently experimental, and must be \
enabled with the -std=c++11 or -std=gnu++11 compiler options.
从文件 c++0x_warning.h
.即使有,错误也不会消失清理构建或重新启动 eclipse。<unrodered_map>
工作正常,但如果 std::unordered_map<>
使用然后它开始给出错误。目前,我最不关心这个问题。如果有人可以建议使用 Eclipse (Juno) 进行有效调试的链接或方法,那么它对 future 的访问者也有很大帮助。
注意:我在 SO 中引用了几个线程,但没有一个有用:
Eclipse CDT C++11/C++0x support
Cannot set Eclipse Juno C++ with std=c++11
Eclipse CDT Juno - Toolchain issue
最佳答案
首先,我从全新安装开始,作为 future 的引用,我想展示如何从头开始安装和使用 GCC 与 Eclipse。
首先到Ubuntu软件中心,下载最新版本的GCC,即GCC 4.8。现在,您可能会在执行此操作时遇到问题,因此我建议您在尝试查找该软件时输入 gcc-4.8
。 g++ 也是一样,你输入 g++4.8
就可以得到你想要的。确保你有正确的版本。由于 Linux 的开源特性,往往存在很多涉及版本的问题。
-> : 按回车键
现在,打开您的终端,然后输入以下内容:
sudo su -
-> 这会给你特殊的 root 权限。cd/usr/bin
->ls -l gcc* g++* cpp*
->ln -s g++-4.8 g++
->rm cpp gcc
->ln -s gcc-4.8 gcc
->ln -s cpp-4.8 cpp
->现在,打开eclipse。转到 Preferences>New CDT Wizard(或类似的东西) 确保选择了 Linux GCC。按下 Make Toochains preferred
。现在,当您打开一个项目时,请确保转到项目属性,然后执行以下操作:
C/C++ 构建 > 设置 > 杂项。 > 在其他标记下添加此 -std=c++11
。
与 GCC C 编译器相同,但这次,您添加 -std=gnu11
这应该设置一切。不要使用 Cross GCC,它总是给我带来问题。
关于c++ - eclipse 朱诺 CDT : Incompatibility with C++11 and debugging issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16161063/
我有一个自定义类 Custom . public class Custom { private Long id; List ids; // getters and setters } 现在
我有一个 Tree 对象,其中包含 Tree 对象的子对象 (HashMap) 等等。 我需要通过 numericPosition 变量过滤对象。 例如: Tree mapTreeRoot = new
我是编码的新手,在尝试了多种解决方案后,我仍然无法弄清楚为什么我的做法是错误的。这是我的完整代码: public class Student { private String name; pr
我在使用泛型时遇到问题。我不知道如何将 OnCallbackWrapper 传递给 CallbackWrapper 过程。我在以下示例中收到“不兼容类型”错误: unit uTest; interfa
我想实现yin-yang puzzle在 haskell 。这是我的尝试(不成功): -- The data type in use is recursive, so we must have a n
这个问题已经有答案了: What does "Incompatible types: void cannot be converted to ..." mean? (1 个回答) 已关闭2 年前。 我
在以下情况下,我无法理解 Java 泛型的行为。 拥有一些参数化接口(interface),IFace ,以及某个类上的方法,该方法返回扩展此接口(interface)的类,> Class getCl
我成功地将我的日期从 JDateChooser 获取到带有以下行的字符串中: String d1 = ((JTextField)jDateChooser1.getDateEditor().getUi
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我正在编写这段使用大数字的代码: import java.math.*; import java.util.*; import java.lang.*; public class main {
我首先使用 JXL 修改 POI 创建的一个 xls 文件。之后我将尝试使用 POI 读取该文件。在 POIFSFileSystem 创建的那一刻 poFileSystem = new POIFSF
这里是完全的 Java 菜鸟。学校刚刚开学,我正在参加 APCS。我们的老师向我们展示了这个名为 Scanner 的很酷的类(class),但他还没有教过我们。我觉得这很酷,所以我决定进一步研究它。在
我见过很多情况,其中声明了一个字节,但来自类似方法的值intToByte 或 StringToByte 被转换为字节,因为程序员提供了一个十六进制-值,一个整数-或字符串值。 我试图将实际的字节值分配
在这个类中,我想返回整个数组列表,而不是作为单个元素。但是,我在编译时收到错误“不兼容类型”。我在这里做错了什么?感谢您的帮助!! import java.util.ArrayList; public
我想设置一个新的 mysql 数据库从属数据库,运行比主数据库 => 5.0.75 更新版本的 mysql => 5.1.41,据我所知,这通常应该没有问题。然而,事实证明设置复制失败了,因为我在 5
我相信conftest缺少正确的标志,但我无法通过查看mkmf.log的内容来找出问题,这些内容包含在下面。 任何想法将不胜感激! 我正在编译用于 OpenWRT 路由器 (mips) 使用 ruby
我正在尝试实现一个呼吸优先的搜索,用于搜索罗马尼亚城市的人工智能程序。 但是,我在这方面遇到了很多麻烦,最新的错误是 searches.java:153: error: incompatible ty
我有编译错误: Error: incompatible types: Object cannot be converted to String. 在行 String buf = it.next();
private byte[] decode_text(byte[] image) { int length = 0; int offset = 32; for(int i=0;
这个问题在这里已经有了答案: Why won't this generic java code compile? (4 个答案) 关闭 9 年前。 给定这个简单的类: import java
我是一名优秀的程序员,十分优秀!