teamcenter 异步服务_Teamcenter9 ITK服务端开发配置

本文介绍了如何在VS2008 SP1下为Teamcenter 9的64位版本配置异步服务开发环境。详细步骤包括设置附加包含目录、附加命令行选项、附加库目录和附加依赖项,以及解决缺少x64编译支持的问题。
摘要由CSDN通过智能技术生成

说明:由于Tc9创造性的出现了64bit的版本,还有个更创造性的要求,就是64位的只能在VS2008sp1中编译,故以VS2008重新写了开发配置

首选项名称

TC_customization_libraries

环境

首先,来个环境的截图,E盘下目录。

创建项目

Eg:libMax_register_callbacks.c

#include

#include

#include

#include

int libMax_init_module( int *decision, va_list args)

{

int ifail = ITK_ok;

char    *err_string;

int    err_line = -1;

METHOD_id_t method ;

*decision = ALL_CUSTOMIZATIONS;

printf("\n-------------- 注册method ----------------\n");

return ITK_ok;

}

extern DLLAPI int libMax_register_callbacks()

{

int ifail = ITK_ok;

char    *err_string;

int    err_line = -1;

ifail = CUSTOM_register_exit("libMax", "USER_init_module", (CUSTOM_EXIT_ftn_t)libMax_init_module);

printf("\n\n-------------- *********************************** ----------------");

printf("\n-------------- libMax loaded! %s %s ----------------\n",__DATE__,__TIME__);

printf("-------------- *********************************** ----------------\n\n");

return ifail;

}

配置32位编译环境

附加包含目录

E:\_03.sourse\_02.Tc91x86\include

附加命令行选项

-DNT40 -DPOMDLL -DCRTAPI1=_cdecl -DCRTAPI2=cdecl -D_WIN32 -DWIN32 -DWIN32_LEA -DWNT -DBYPASS_FLEX -D_INTEL=1 -DIPLIB=none

附加库目录

E:\_03.sourse\_02.Tc91x86\lib

附加依赖项

E:\_03.sourse\_02.Tc91x86\lib\*.lib

忽略指定库

MSVCRT.LIB

配置64位编译环境

添加64位解决方案

这里没有看到x64的哥们,想想安装VS的时候勾选【x64编译支持】了没?本人安装的时候忘记勾选……百度得到,特此标记。

由于是复制的Win32位的配置,顾只需要调整以下配置:

附加命令行选项

-DSTEP -DAP203 -DAP214 -DWIN32_LEAN_AND_MEAN -DWNT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_SECURE_SCL=0 -D_HAS_TR1=0 -DWNT -D_WIN32 -DWIN32 -D_WIN64 -D_INTEL=1 -DCRTAPI1=_cdecl -DCRTAPI2=cdecl -DIMAN_TAO -DBYPASS_FLEX -DPOMDLL -DIPLIB=none

附加库目录

E:\_03.sourse\_02.Tc91x86\lib

附加依赖项

E:\_03.sourse\_02.Tc91x86\lib\*.lib

后记

关于包含目录

我发现include目录貌似不影响,所以修改lib和附加命令行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值