valgrind --tool=callgrind ./IfcConvert DCIM-test-elec-1111.ifc
valgrind --tool=callgrind ./IfcConvert 1.ifc
valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --undef-value-errors=no --log-file=log ./可执行文件名
//查看所有进程 ps -a //查看剩余内存 free -h objdump -x xxx.so | grep NEEDED 查看依赖 objdump -x 可执行程序名 | grep NEEDED 查看依赖 ldd xxx.so 查看缺少的库查询安装的软件
rpm -qa | grep java rpm -e --nodeps临时环境变量JavaClassPath即可卸载
//查看环境变量信息: echo $PATH //linux 修改环境变量: vi /etc/profile //添加export PATH=$PATH:/usr/local/include/到文件末尾,并使之生效 source /etc/profile
export PATH=$PATH:/usr/local/jdk1.8.0_241/include/ export PATH=$PATH:/usr/local/jdk1.8.0_241/include/linux export PATH=$PATH:/home/testnew/deps/ export PATH=$PATH:/home//test/build_v6/src export PATH=$PATH:/usr/local/lib/node_modules/obj2gltf/bin/ export PATH=$PATH:/usr/local/lib/node_modules/obj2gltf/bin/ java -cp ../ ifcOpenShellModel.IfcOpenShellModel export LD_LIBRARY_PATH=/home//test/testjni/javajniso/ export LD_LIBRARY_PATH=/home//test/testjni/ifcOpenShellModel/deps export LD_LIBRARY_PATH=/home//test/caluv/java export LD_LIBRARY_PATH="/home//test/caluv/build/deps":$LD_LIBRARY_PATH export CLASSPATH="/home//test/caluv/build":$CLASSPATH export CLASSPATH="/home//test/testjni/testjar":$CLASSPATH export CLASSPATH="/home//test/testjni/javajniso":$CLASSPATH拷贝库文件和其相关的依赖文件
ldd ifcObjCovert | awk '{print $3}' | xargs -i cp -L {} ./deps
ldd IfcConvert | awk '{print $3}' | xargs -i cp -L {} ./deps
ldd libTextureMapping.so | awk '{print $3}' | xargs -i cp -L {} ./deps
ldd helloworld | awk '{print $3}' | xargs -i cp -L {} /home/zz/lib
java -cp . com.ifcserver.IfcOpenShellModel
java -cp . com.ifcserver.TextureMapping
配置Java环境
export JAVA_HOME=/usr/local/jdk1.8.0_281
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
//java编译jar包,生成jar包的时候注意package,package需要设置子目录
jar cvf test.jar com
javac -cp .:test.jar test.java
export PATH=$PATH:/usr/local/jdk1.8.0_241/bin
export PATH=$PATH:/home//test/caluv/thirdpart/eigen-3.3.9/Eigen/
export PATH=$PATH:/home//test/caluv/build
查看符号表
nm -u libTextureMapping.so



