1.linux由于目前的开发环境问题,是在10.00.00.213上完成编译,在10.00.00.52上启动和调试xds,它们之间的文件互传可以使用xftp
2.在10.00.00.213编译的时候,首先需要设置环境变量,然后也需要及时更新对应的代码.
编辑10.00.00.213上的linux时,使用的时mobaXterm,启动时要设置自定义宏,在"Session"中的SHH->Advanced SHH setting-> execute macro at session start,内容是:
scl enable devtoolset-9 csh
source /home/build/build env linux RHEL7/build env config <键入RETURN宏>
setenv ALG_DIR /data/…/Library <键入RETURN宏>
setenv COM_DIR /data…/Library <键入RETURN宏>
这样每次打开命令行对话框时,就不用再去设置编译环境路径,具体可以找相关人员看图
3.更新代码分拉取Git库的代码和svn的代码,Git的代码直接git clone…即可
4.更新svn的代码,在指定的文件目录使用命令 svn up -r版本号 --username<回车>,然后输入svn密码。
5.要编译执行编译buildLib rhel7 64.csh 时,可能会存在用户权限不够,需要执行命令行chmod +x buildLib rhel7 64.csh(文件名) 要检查Pro文件中使用启用了g++ -g make参数,这用gdb才能调试,config中也要配置为debug模式
同时执行的位置也有讲究,需要看一下*.mak文件的位置,因为buildLib rhel764.csh和.mak文件不同级,以.mak为当前级别。 6.执行完./…/buildLibrhel764.cs后,需要拷贝52服务器上。
7.使用gdb调试时,是要告诉xds.exe的执行目录,也就是依赖目录:setenv LD LIBRARY PATH /home/hao.yang/…/*.exe同级 如果setenv命令无效可能需要从bash切换到csh
gdb调试方式:
gdb APP(区分大小写)