g++: 错误: –fpermissive:没有那个文件或目录

原创 2012年03月21日 10:34:19

错误:

host C++: libutils <= frameworks/base/libs/utils/AssetDir.cpp

host C++: libutils <= frameworks/base/libs/utils/Asset.cpp
g++: 错误: –fpermissive:没有那个文件或目录
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/Asset.o] 错误 1
make: *** 正在等待未完成的任务....
g++: 错误: –fpermissive:没有那个文件或目录
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/AssetDir.o] 错误 1

true


是传递给g++的标志被误判成文件名了。用"make showcommands"编译,贴出完整的输出。

host C++: libutils <= frameworks/base/libs/utils/AssetDir.cpp
g++  -I external/zlib   -I frameworks/base/libs/utils   -I out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates   -I dalvik/libnativehelper/include/nativehelper   -I system/core/include   -I hardware/libhardware/include   -I hardware/libhardware_legacy/include   -I hardware/ril/include   -I dalvik/libnativehelper/include   -I frameworks/base/include   -I frameworks/base/opengl/include   -I frameworks/base/native/include   -I external/skia/include   -I tools/include   -I out/host/linux-x86/obj/include  -c  -fno-exceptions -Wno-multichar -m32 -fPIC -include system/core/include/arch/linux-x86/AndroidConfig.h -D_FORTIFY_SOURCE=0 -DANDROID -fmessage-length=0 -W -Wall -Wno-unused -Winit-self -Wpointer-arith -O2 -g -fno-strict-aliasing -DNDEBUG -UDEBUG -DANDROID -fmessage-length=0 -W -Wall -Wno-unused -Winit-self -Wpointer-arith -Wsign-promo -DNDEBUG -UDEBUG   -DLIBUTILS_NATIVE=1  –fpermissive     -MD -o out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/AssetDir.o frameworks/base/libs/utils/AssetDir.cpp
g++: error: –fpermissive: No such file or directory
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/AssetDir.o] Error 1


问题解决方法是:

因为–fpermissive 前边的-是带输入法的,改为不带输入法的 短线就可以了

gcc的编译选项 -fpermissive,请谨慎使用

-fpermissive, gcc文档说明: Downgrade some diagnostics about nonconformant code from errors to warn- ings...

gcc编译器-出现-fpermissive的问题

在VS2010下编译通过的程序,移植到ARM平台时 通过ARM-GCC交叉编译时出现-fpermissive问题,问题描述是taking address of temporary [-fpe...
  • qtebook
  • qtebook
  • 2016年07月20日 16:29
  • 1201

C++模板继承在g++编译中应注意的问题(if you use `-fpermissive', G++ will accept your code, but allowing the use ...)

`-fpermissive', G++ will accept your code, 在使用模板继承的时候,如子类中有调用父类的成员函数和变量的情况,则需要用用this来调用.........
  • ddl007
  • ddl007
  • 2010年12月06日 23:38
  • 15674

当进行make命令学习是出现error trying to exec 'cc1': execvp: No such file or directory

今天在学习make命令时,进行编译的时候总是会出现这种状况 error trying to exec 'cc1': execvp: No such file or directory 自己把程序改了又...

ndk 编译 c++ 兼容性问题汇总整理

转自:http://blog.csdn.net/wenrenwang/article/details/12003671 __int64找不到符号 采用int64_t来代替: #i...
  • dinko321
  • dinko321
  • 2014年03月21日 16:56
  • 12403

gcc编译器-出现-fpermissive的问题

在VS2010下编译通过的程序,在

ubunutu下使用g++ 编译错误之没有那个文件或目录

$ g++ 编译错误之没有那个文件或目录         今天使用g++编译的时候,遇到了 没有那个文件夹或目录 的错误,改了好久没改明白,看到各种说什么缺少包的都不能解决,最后终于找到了办法:  ...
  • wu9333
  • wu9333
  • 2016年05月06日 15:41
  • 1251

gcc编译报 “discards qualifiers [-fpermissive]”

struct Base { Base() { std::cout
  • xidwong
  • xidwong
  • 2016年10月08日 10:30
  • 2386

GNU g++常用编译选项用法

本文讨论GNU编译器集合(GCC)中的C++编译器(g++)的典型用法,主要是指命令行选项的构造。GCC的C++编译器正常安装后,可以使用g++或c++命令执行。     GCC Option Re...
  • zxy_cs
  • zxy_cs
  • 2011年10月24日 20:25
  • 13763

C++ goto 在g++ 编译时出现 crosses initialization 和 jump to label xxx [-fpermissive] 错误

自从学习了C++语法以后,就知道有goto这个功能,但是前辈都说不要使用。今天在处理一个exception时,发现这个goto还是很有用的,因为当时的代码结构很清晰:若遇到exception 就got...
  • huyaoyu
  • huyaoyu
  • 2015年06月02日 12:04
  • 3246
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:g++: 错误: –fpermissive:没有那个文件或目录
举报原因:
原因补充:

(最多只允许输入30个字)