我试图使用clang而不是gcc构建一个Android ndk应用程序,因为知道我已经在Android.mk中尝试了这个
NDK_TOOLCHAIN_VERSION := clang
LOCAL_CLANG :=true
LOCAL_LDLIBS := -lc++_static
LOCAL_CFLAGS := -std=c++11
Run Code Online (Sandbox Code Playgroud)
并在Application.mk中
APP_PLATFORM := android-9
APP_STL := libc++_static
APP_CPPFLAGS := -fexceptions -frtti
APP_ABI := armeabi-v7a
Run Code Online (Sandbox Code Playgroud)
但它总是给我std库的链接错误.
任何帮助表示赞赏!
我需要正则表达式的帮助,我试图将"Inc"替换为"LLC"许多字符串.
我在java中使用了这段代码:
String newValue = newValue.replaceAll("(?i)Inc[^\\w]","LLC");
Run Code Online (Sandbox Code Playgroud)
但结果不正确,更换后删除了一个char:
Exp:CONSULTANTS,INC.("ABC")==> CONSULTANTS,LLC("ABC")//"." 去掉了.
请注意我使用[^\w]来防止在"include"之类的句子中替换"inc".