Posted on 2019-02-25 10:56
Prayer 閱讀(1874)
評論(0) 編輯 收藏 引用 所屬分類:
LINUX/UNIX/AIX 、
makefile
https://www.xuebuyuan.com/1611225.html
錯誤:
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 前邊的-是帶輸入法的,改為不帶輸入法的 短線就可以了