相关疑难解决方法(0)

C++ 11完全支持Eclipse

我试图找到一种方法来获得Eclipse上的完整C++ 11支持.

在Eclipse朱诺我有很多的新功能__GXX_EXPERIMENTAL_CXX0X__,但我没有找到支持std::threads,std::mutex等等.

如何完成所有C++ 11功能?

编辑:解决方案

去吧Project -> Properties -> C/C++ General -> Path and Symbols -> Tab [Symbols].添加符号:__ cplusplus,其值为201103L

c++ eclipse c++11

32
推荐指数
1
解决办法
2万
查看次数

禁用Eclipse的错误发现.(Codan误报)

我的经验到现在为止是,Eclipse中的错误发现是没有任何解决方案(试过可怕buggish __GXX_EXPERIMENTAL_CXX0X__,-std=c++0x,-std=c++11在设置每附近点).我不想再寻找解决方案了.现在我只想看到真正的编译器错误.但是如何实现这一目标呢?

c++ eclipse c++11

22
推荐指数
3
解决办法
8422
查看次数

Eclipse:函数'to_string'无法解析

可能重复:
关闭eclipse错误(这不是真正的错误)

我正面临这个恼人的问题:Eclipse拒绝识别该std::to_string函数,但我的程序编译没有错误.我错过了什么?

根据cppreference,std::to_string函数被定义<string>,因此我将其明确地包含在被控制的.cpp文件中.我也试过这个,这个这个解决方案,没有运气.

还有其他建议吗?

编辑:

我在Linux下使用g ++ 4.7.2.

c++ eclipse eclipse-cdt c++11

13
推荐指数
2
解决办法
2万
查看次数

使用ADT/Eclipse为NDK设置C++ 11(std :: thread)

我一直在尝试使用C++ 11.我正在开发一个Android项目,我想使用std :: mutex.与OpenCV一起但无论我做什么,我似乎无法修复Type 'mutex' could not be resolved 错误.

我试过按照我在SO和其他地方找到的教程. LINK1 LINK2 LINK3 LINK4

  1. ADT v22.3.0-887826
  2. 已安装的C/C++编译器(CDT)

经过这么多教程,它现在已成为一个真正的混乱.所以我将解释我目前的设置

  • 项目>属性> C/C++构建>工具链编辑器
    • 目前的工具链是"Cross GCC"
    • Current Builder是"Android Builder"
  • 项目>属性> C/C++构建>发现选项

    • 编译器调用命令是"gcc"
    • Compilter Invocation argments是-E -P -v -dD"$ {plugin_state_location} /specs.c-std = c ++ 11"
  • 项目> C/C++一般>路径和符号>#符号选项卡

    • 符号= __cplusplus和值= 1

在我的Application.mk文件中,我有以下内容

APP_STL := gnustl_static
APP_USE_CPP0X := true
APP_CPPFLAGS := -std=c++11 -frtti -fexceptions
APP_ABI := armeabi-v7a
APP_PLATFORM := android-8
Run Code Online (Sandbox Code Playgroud)

我试图将cplusplus符号的值更改为201103L并尝试使用空值的__GXX_EXPERIMENTAL_CXX0X

但似乎什么都没有用,我做错了什么?

任何帮助表示赞赏!

eclipse java-native-interface android android-ndk c++11

8
推荐指数
1
解决办法
9928
查看次数

Clang链接器问题(从源代码到gcc-snapshot)

我似乎无法让这个工作.我配置--with-gcc-toolchain=了等于之后的地方我把目录放在gcc是(/usr/lib/gcc-snapshot/bin)的位置.

我也看了成以"答案铛连接问题, "但我不知道怎样才能得到公认的答案,找到正确的位置,而符号链接的答案会工作,除了所有正在搜索的目录是否存在的(将lib文件夹从gcc-snapshot 复制到其中一个包含位置似乎没有帮助.

如其他问题所示,输出clang++ test.cpp -v:

bob @ bob:〜/编程$ clang ++ test.cpp -v
clang version 3.3(trunk 171350)
目标:x86_64-unknown-linux-gnu
线程模型:posix
"/ home/bob/programming/build/Release + Asserts/bin/clang"-cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free -main-file-name test.cpp -mrelocation-model static -mdisable-fp-elim -fmath-errno - masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -target-linker-version 2.22 -momit-leaf-frame-pointer -v -resource-dir/home/bob/programming/build/Release + Asserts/bin /../ lib/clang/3.3 -fmodule-cache-path/var/tmp/clang-module-cache -internal-isystem/usr/local/include -internal-isystem/home/bob/programming/build /Release+Asserts/bin/../lib/clang/3.3/include -internal-externc-isystem/usr/include/x86_64-linux-gnu -internal-externc-isystem/include -internal-externc-isystem/usr/include -fdeprecated-macro -fdebug-compilation-dir/home/bob/programming -ferror-limit 19 -fmessage-length 80 -mstackrealign -fobjc-runtime = gcc -fcxx-exce ptions -fexceptions -fdiagnostics-show-option …

clang dynamic-linking ubuntu-12.04

5
推荐指数
1
解决办法
3302
查看次数