ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Teamcenter 13 ITK 在SUSE linux 12 编译

2021-07-29 09:04:26  阅读:393  来源: 互联网

标签:13 12 SUSE inputPathName echo Siemens Teamcenter13 usr TC


1、安装部署Teamcenter13 服务器(DB、TC Foundation、J2EE 服务端)或应用层服务(TC Foundation、J2EE 服务端)、Sample样例程序,具备支持ITK编译和运行条件。

2、编写编译脚本。

echo "Start compile itk sign"

export TC_ROOT=/usr/Siemens/Teamcenter13

echo $TC_ROOT

export TC_INCLUDE=/usr/Siemens/Teamcenter13/include

echo $TC_INCLUDE

#export TC_INCLUDE=/usr/Siemens/Teamcenter13/include/tccore

#echo $TC_INCLUDE

export TC_LIBRARY=/usr/Siemens/Teamcenter13/lib

echo $TC_LIBRARY

export TC_DATA=/usr/Siemens/tcdata

echo $TC_DATA

export LIBPATH=/usr/Siemens/Teamcenter13/lib

TC_USER_LIB=${TC_LIBRARY};export TC_USER_LIB

/usr/Siemens/tcdata/tc_profilevars

echo "执行的文件名:$0";

# check argumenst 1 is null?
inputPathName=$1;


if [ -z $inputPathName ]; then

echo "arguments error !"

inputPathName=$(cd "$(dirname "$0")";pwd);

else

echo "arguments $inputPathName !"

fi

#check path

if [ ! -d "$inputPathName" ];then

echo "[ $inputPathName ] Path does not exits !";

#--get current path
inputPathName=$(cd "$(dirname "$0")";pwd);
fi


folder=$inputPathName;

echo "current Path:$folder"

echo get all file


fileList=$(ls $folder/*.c)

echo ${fileList}

for fileList in ${fileList}

do
echo -e "**********"

echo -e "compile fileName ${fileList}"

#/usr/Siemens/Teamcenter13/sample/compile ${fileList}

echo -e "********"

done


#compile .c files

$TC_ROOT/sample/compile *.c

if [ -f"/usr/Siemens/Teamcenter13/lib/libZL13.so" ]; then

rm -rf "/usr/Siemens/Teamcenter13/lib/libZL13.so"

fi


$TC_ROOT/sample/link_custom_exits libZL13

 

 

 3、运行脚本:

 

4、运行验证

标签:13,12,SUSE,inputPathName,echo,Siemens,Teamcenter13,usr,TC
来源: https://www.cnblogs.com/PLM-Teamcenter/p/15073505.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有