linux命令——编译
来源:互联网 发布:淘宝模版制作 编辑:程序博客网 时间:2024/06/06 23:53
一、c/c++
g++ -c -fPIC a.cpp -I./ -I./linux/(依赖库)//编译为.o文件
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./linux/ //依赖库文件位置
g++ a.o b.o -shared -fPIC -o libTDBAPI_v2.so -L./linux/ -lWHNetWork(依赖库名)
二、Java
编译:javac *.java
jar包:mkdir classes
javac -encoding gbk -d classes -classpath a.jar:b.jar(依赖jar) *.java //形成*.class
cd classes
jar -cvf a.jar ./(.class位置)
运行jar包:java-jar a.jar + [main 参数]
或者:java -cp(-classpath)a.jar:b.jar(依赖的jar) com.a(main所在包+名路径) -----
三、编译swig后的文件,形成c++库
export LD_LIBRARY_PATH=./x64(调用库路径)
g++ -fpic-c a.cxx(swig形成的.cxxx,详见swig c++转java) a.cpp(调用c++的cpp) -I/usr/java/jdk1.7.0_79/include/(jni.h路径,使用locate jni.h可查到) -I/usr/java/jdk1.7.0_79/include/linux/(jni_md.h路径) -I./(c++所需的头文件位置)------------------------------------形成*.0文件
g++ -shared a.o b.o -o c.so(形成的库名) -L./x64 -laa -lbb(依赖的库) ------------------------------形成.so文件
- linux命令——编译
- linux基本命令(编译)
- linux kernel 编译命令
- linux 编译命令备注
- Linux内核编译命令
- Linux make 编译命令
- linux基本编译命令
- Linux gcc编译命令
- linux服务器编译命令
- LFS-Linux From Scratch学习笔记——LFS工具编译命令说明(第二次编译)
- linux 编译线程的命令
- Linux内核编译三个命令
- 重编译Linux命令源代码
- linux内核编译命令解析
- 应用程序arm-linux- 编译命令
- 编译linux内核相关命令
- Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令
- Linux——命令
- n个数 取任意个数相加求和的个数
- android studio 快捷操作笔记
- OpenWRT USB 摄像头 配置网络摄像头
- JS基础知识点整理
- 网上销售平台--Maven热部署(四)
- linux命令——编译
- POJ_4002 && HDU_4122 Alice's mooncake shop(RMQ)
- PHP操作Excel (创建Excel并写入数据)
- lightoj 1297
- 基于Python的DBLP数据库爬虫系统
- 黑马程序员——基础知识——IO流
- 3.nginx学习笔记:nginx配置反向代理服务器
- [配置管理]编译Valgrind arm交叉编译
- mysql可视化监控工具mysqlmtop安装