试用了Android Studio一段时间,发现这东西不支持C/C++,而且创建工程也只能创建Android的工程.这可苦恼死我了....
网上找了找,大多人都说是AndroidStudio和Eclipse之间来回切换..这不悲剧吗?
在AndroidStuido的Setting-Plugins中发现有C/C++的插件,安装后发现自己能力有限,不会玩这东西..
每次要打开C文件点击Tools-Cpp Support-Do compile for selected c/c++ file to compile.才能编译
编译过程发现有这样一个文件"C:\Users\Administrator.Mutour-pc\.AndroidStudioPreview\system\tmp\gcc4139693535478647149.bat"
打开发现很简单的几句话:
set PATH=$PATH$;c:\cygwin\bin
gcc
很显然,编译失败.........
想到Eclipse中编译NDK时的设置 "http://my.oschina.net/mutour/blog/98535"
修改该文件如下:(其实跟命令行编译一样...)
set PATH=$PATH$;E:\cygwin\bin
bash.exe --login -c "cd $(cygpath -u 'E:\Android\projects\hello-jni') && pwd && $NDK/ndk-build"
编译信息:
cmd.exe /c C:\Users\Administrator.Mutour-pc\.AndroidStudioPreview\system\tmp\gcc4139693535478647149.bat
-c "E:/Android/projects/hello-jni/jni/hello-jni.c"
E:\Android\projects\hello-jni\jni>set PATH=$PATH$;E:\cygwin\bin
E:\Android\projects\hello-jni\jni>bash.exe --login -c "cd $(cygpath -u 'E:\Android\projects\hello-jni') && pwd && $NDK/ndk-build"
/cygdrive/e/Android/projects/hello-jni
Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup : libs/armeabi/gdb.setup
Compile thumb : hello-jni <= hello-jni.c
SharedLibrary : libhello-jni.so
Install : libhello-jni.so => libs/armeabi/libhello-jni.so
Done
来源:oschina
链接:https://my.oschina.net/u/179574/blog/136730