C++-g++编译选项

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