学院网站建设服务招生宣传,成都网站建设设计公司,青岛信息优化排名推广,免费好用的网页制作工具Linux#xff1a;
1、用Release编译#xff1b;
2、把可执行文件(如paike)放入新建目录中;
3、当前目录下编写脚本copyDependency.sh#xff0c;把动态链接库导入当前目录#xff1b;
#!/bin/shexepaike #发布的程序名称destination/home/paike
1、用Release编译
2、把可执行文件(如paike)放入新建目录中;
3、当前目录下编写脚本copyDependency.sh把动态链接库导入当前目录
#!/bin/shexepaike #发布的程序名称destination/home/paike #exe所在的目录结构为 /home/paike/paikedependencylist$(ldd $exe | awk {if (match($3,/)){ printf(%s ),$3 } })cp $dependencylist $destination 4、运行脚本copyDependency.sh #这个脚本运行之后就可以删除了 $ chmod x copyDependency.sh $ sh copyDependency.sh
5、当前目录下编写脚本paike.sh将这些链接库加到系统路径里(如果不打包发布则跳到第8步)
#!/bin/shappnamebasename $0 | sed s,\.sh$,,dirnamedirname $0tmp${dirname#?}if [ ${dirname%$tmp} ! / ]; thendirname$PWD/$dirnamefiLD_LIBRARY_PATH$dirnameexport LD_LIBRARY_PATH$dirname/$appname $
6、给paike.sh脚本执行权限chmod x paike.sh
7、现在paike目录下就包含所有的文件可以打包发布了。当复制到新的机器上时运行paike.sh脚本即可。 8、将paike文件夹下的动态链接库加到系统路径
8-1 切换到root用户进入/etc/ld.so.conf.d目录下新建paike.conf文件将paike文件夹路径写入paike.conf文件中
8-2 执行ldconfig命令之后在paike文件夹下执行命令./paike就可以了。