G++的编译选项。
-c XXX.cpp
进行编译,结果放在命令行运行的目录
g++ -c KeyboardService.cpp
-o XXX.o
命名编译后的包
g++ -o KeyboardService.o -c KeyboardService.cpp
-dynamiclb -o XXX.jnilib XXX.o XXX.o …
将后面的.o包打包成Mac系统JNI调用的jnilib库,如果用到了系统的动态库,直接将动态库的目录放到后面
g++ -dynamiclib -o KeyboardService.jnilib KeyboardService.o /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/lib/libsqlite3.tbd