Teamcenter9 ITK服务端开发配置

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

首选项名称

TC_customization_libraries

环境

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

Teamcenter9 ITK服务端开发配置_第1张图片

 

创建项目

Teamcenter9 ITK服务端开发配置_第2张图片

Teamcenter9 ITK服务端开发配置_第3张图片

Teamcenter9 ITK服务端开发配置_第4张图片

Teamcenter9 ITK服务端开发配置_第5张图片

Teamcenter9 ITK服务端开发配置_第6张图片

Teamcenter9 ITK服务端开发配置_第7张图片

Teamcenter9 ITK服务端开发配置_第8张图片

Teamcenter9 ITK服务端开发配置_第9张图片

Teamcenter9 ITK服务端开发配置_第10张图片

Eg:libMax_register_callbacks.c

Teamcenter9 ITK服务端开发配置_第11张图片

#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位编译环境

Teamcenter9 ITK服务端开发配置_第12张图片

Teamcenter9 ITK服务端开发配置_第13张图片

Teamcenter9 ITK服务端开发配置_第14张图片

附加包含目录

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

Teamcenter9 ITK服务端开发配置_第15张图片

Teamcenter9 ITK服务端开发配置_第16张图片

附加命令行选项

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

Teamcenter9 ITK服务端开发配置_第17张图片

附加库目录

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

Teamcenter9 ITK服务端开发配置_第18张图片

附加依赖项

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

忽略指定库

MSVCRT.LIB

配置64位编译环境

添加64位解决方案

Teamcenter9 ITK服务端开发配置_第19张图片

Teamcenter9 ITK服务端开发配置_第20张图片

Teamcenter9 ITK服务端开发配置_第21张图片

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

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

Teamcenter9 ITK服务端开发配置_第22张图片

附加命令行选项

-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

Teamcenter9 ITK服务端开发配置_第23张图片

附加库目录

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

Teamcenter9 ITK服务端开发配置_第24张图片

附加依赖项

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

后记

关于包含目录

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

转载于:https://www.cnblogs.com/sosomaxba/p/3785878.html

你可能感兴趣的:(Teamcenter9 ITK服务端开发配置)