超级总结:vs2008/2005 sp1 C++ 发布程序 .

本文详细介绍了在Win7环境下,VS2008/2005 SP1 C++程序发布时遇到的Debug版本运行错误问题,以及解决方法。问题源于运行时库Microsoft.VC80.DebugCRT的缺失。解决方案包括:将运行时库拷贝到应用目录、修改manifest文件版本号匹配、调整程序集部署策略等。此外,文章还总结了C++程序发布的两种方法(静态链接和动态链接)以及并行程序集和私有程序集的部署策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在新装的Win7上 编译/ 运行自己的 camera_work_simultaneously.exe 程序时,发现release 编译/运行 没有问题,但是Debug版本编译通过,run时报错:“The application was unable to start correctly(0x0000006). ....”

 再查看系统的event,

把在笔记本上用VC9.0发布的SCCT.exe文件拷贝到 装有Win7的 台式机BV5上进行验证,也是出同样的问题!就是调用GigEVisionSdkD.dll时依赖的GenApi_MDd_VC80.dll又依赖与Microsoft.VC80.DebugCRT的运行时库,最后没有找到Microsoft.VC80.DebugCRT。

 于是进行下列步骤:

C:\Users\BV5\Desktop\SCCT\Debug  

      |--scct.exe

      |--opencv_calib3d231d.dll

      |--opencv_core231d.dll

                         .                    .

                         .    

      |--GigEVisionSdkD.dll

      |--GenApi_MDd_VC80.dll

      |--GCBase_MDd_VC80.dll

     (Microsoft.VC90.DebugCRT下的dll放到SCCT\下)

       |--Microsoft.VC90.DebugCRT.manifest

       |--msvcm90d.dll

       |--msvcp90d.dll

       |--msvcr90d.dll

       |--GenICam\bin\Win32_i86\GenApi\Generic

                                                                                  |--XMLLoader_MDd_VC80.dll

                                                                                  |--xerces-c_2_7.dll

                                                                                  |--Xalan-C_1_10.dll

                                                                                  |--XalanMessages_1_10.dll

GigEVision的在SCCT\下的目录结构参考 “发布带GigEVision的程序 http://blog.youkuaiyun.com/jtop0/article/details/6934210

1、在Win7上(也就是 Winsxs目录下)没有Microsoft.VC80.DebugCRT 运行时库? (的确

虽然

2、下载到Microsoft.VC80.DebugCRT 库 版本8.0.50727.762, 并分别放到应用程序目录SCCT\下 和 SCCT\GenICam\bin\Win32_i86\GenApi\Generic下(因为running时,启动camera要调用XMLLoader_MDd_VC80.dll,这个dll 又依赖于Microsoft.VC80.DebugCRT库, 当然如果能找到msi文件的Microsoft.VC80.DebugCRT直接安装到Winsxs目录下,就可以共用了,不用再把运行时库拷到SCCT\目录下了

                     .

                     .

     |--GCBase_MDd_VC80.dll

    ( Microsoft.VC90.DebugCRT运行时库 )

      |--Microsoft.VC90.DebugCRT.manifest

      |--msvcm90d.dll

      |--msvcp90d.dll

      |--msvcr90d.dll

    ( Microsoft.VC80.DebugCRT运行时库 )

      |--Microsoft.VC80.DebugCRT.manifest

      |--msvcm80d.dll

      |--msvcp80d.dll

      |--msvcr80d.dll

       |--GenICam\bin\Win32_i86\GenApi\Generic

     

Chronologic VCS (TM) Version V-2023.12-SP1_Full64 -- Wed Jun 11 18:48:33 2025 Copyright (c) 1991 - 2024 Synopsys, Inc. This software and the associated documentation are proprietary to Synopsys, Inc. This software may only be used in accordance with the terms and conditions of a written license agreement with Synopsys, Inc. All other use, reproduction, or distribution of this software is strictly prohibited. Licensed Products communicate with Synopsys servers for the purpose of providing software updates, detecting software piracy and verifying that customers are using Licensed Products in conformity with the applicable License Key for such Licensed Products. Synopsys will use information gathered in connection with this process to deliver software updates and pursue software pirates and infringers. Inclusivity & Diversity - Visit SolvNetPlus to read the "Synopsys Statement on Inclusivity and Diversity" (Refer to article 000036315 at https://solvnetplus.synopsys.com) Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 1 The function/task '$fsdbDumpvars' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpvars vs call=novas_call_phaseout_fsdbDumpvars This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 2 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 2 The function/task '$fsdbDumpvarsES' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpvarsES vs call=novas_call_phaseout_fsdbDumpvarsES This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 3 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 3 The function/task '$fsdbDumpMDA' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDA vs call=novas_call_phaseout_fsdbDumpMDA This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 4 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 4 The function/task '$fsdbDumpSVA' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSVA vs call=novas_call_phaseout_fsdbDumpSVA This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 5 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 5 The function/task '$fsdbDumpvarsByFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpvarsByFile vs call=novas_call_phaseout_fsdbDumpvarsByFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 6 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 6 The function/task '$fsdbSuppress' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSuppress vs call=novas_call_phaseout_fsdbSuppress This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 7 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 7 The function/task '$fsdbDumpon' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpon vs call=novas_call_phaseout_fsdbDumpon This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 8 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 8 The function/task '$fsdbDumpoff' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpoff vs call=novas_call_phaseout_fsdbDumpoff This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 9 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 9 The function/task '$fsdbSwitchDumpfile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSwitchDumpfile vs call=novas_call_phaseout_fsdbSwitchDumpfile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 10 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 10 The function/task '$fsdbDumpfile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpfile vs call=novas_call_phaseout_fsdbDumpfile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 11 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 11 The function/task '$fsdbAutoSwitchDumpfile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbAutoSwitchDumpfile vs call=novas_call_phaseout_fsdbAutoSwitchDumpfile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 12 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 12 The function/task '$fsdbDumpFinish' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpFinish vs call=novas_call_phaseout_fsdbDumpFinish This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 13 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 13 The function/task '$fsdbDumpflush' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpflush vs call=novas_call_phaseout_fsdbDumpflush This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 14 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 14 The function/task '$fsdbLog' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbLog vs call=novas_call_phaseout_fsdbLog This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 15 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 15 The function/task '$fsdbAddRuntimeSignal' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbAddRuntimeSignal vs call=novas_call_phaseout_fsdbAddRuntimeSignal This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 16 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 16 The function/task '$fsdbDumpSC' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSC vs call=novas_call_phaseout_fsdbDumpSC This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 17 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 17 The function/task '$fsdbDumpvarsToFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpvarsToFile vs call=novas_call_phaseout_fsdbDumpvarsToFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 18 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 18 The function/task '$sps_create_transaction_stream' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_create_transaction_stream vs call=novas_call_phaseout_sps_create_transaction_stream This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 19 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 19 The function/task '$sps_begin_transaction' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_begin_transaction vs call=novas_call_phaseout_sps_begin_transaction This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 20 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 20 The function/task '$sps_end_transaction' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_end_transaction vs call=novas_call_phaseout_sps_end_transaction This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 21 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 21 The function/task '$sps_free_transaction' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_free_transaction vs call=novas_call_phaseout_sps_free_transaction This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 22 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 22 The function/task '$sps_add_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_add_attribute vs call=novas_call_phaseout_sps_add_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 23 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 23 The function/task '$sps_update_label' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_update_label vs call=novas_call_phaseout_sps_update_label This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 24 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 24 The function/task '$sps_add_relation' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_add_relation vs call=novas_call_phaseout_sps_add_relation This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 25 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 25 The function/task '$fsdbWhatif' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbWhatif vs call=novas_call_phaseout_fsdbWhatif This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 26 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 26 The function/task '$paa_init' has mismatching multiple definitions in PLI table(s): call=novas_call_paa_init vs call=novas_call_phaseout_paa_init This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 27 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 27 The function/task '$paa_sync' has mismatching multiple definitions in PLI table(s): call=novas_call_paa_sync vs call=novas_call_phaseout_paa_sync This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 28 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 28 The function/task '$fsdbDumpClassMethod' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpClassMethod vs call=novas_call_phaseout_fsdbDumpClassMethod This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 29 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 29 The function/task '$fsdbSuppressClassMethod' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSuppressClassMethod vs call=novas_call_phaseout_fsdbSuppressClassMethod This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 30 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 30 The function/task '$fsdbSuppressClassProp' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSuppressClassProp vs call=novas_call_phaseout_fsdbSuppressClassProp This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 31 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 31 The function/task '$fsdbDumpMDAByFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDAByFile vs call=novas_call_phaseout_fsdbDumpMDAByFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 32 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 33 The function/task '$fsdbTrans_create_stream_begin' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_create_stream_begin vs call=novas_call_phaseout_fsdbEvent_create_stream_begin This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 34 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 34 The function/task '$fsdbTrans_define_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_stream_attribute vs call=novas_call_phaseout_fsdbEvent_add_stream_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 35 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 35 The function/task '$fsdbTrans_create_stream_end' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_create_stream_end vs call=novas_call_phaseout_fsdbEvent_create_stream_end This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 36 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 36 The function/task '$fsdbTrans_begin' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_begin vs call=novas_call_phaseout_fsdbEvent_begin This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 37 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 37 The function/task '$fsdbTrans_set_label' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_set_label vs call=novas_call_phaseout_fsdbEvent_set_label This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 38 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 38 The function/task '$fsdbTrans_add_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_attribute vs call=novas_call_phaseout_fsdbEvent_add_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 39 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 39 The function/task '$fsdbTrans_add_tag' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_tag vs call=novas_call_phaseout_fsdbEvent_add_tag This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 40 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 40 The function/task '$fsdbTrans_end' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_end vs call=novas_call_phaseout_fsdbEvent_end This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 41 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 41 The function/task '$fsdbTrans_add_relation' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_relation vs call=novas_call_phaseout_fsdbEvent_add_relation This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 42 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 42 The function/task '$fsdbTrans_get_error_code' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_get_error_code vs call=novas_call_phaseout_fsdbEvent_get_error_code This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 43 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 43 The function/task '$fsdbTrans_add_stream_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbTrans_add_stream_attribute vs call=novas_call_phaseout_fsdbTrans_add_stream_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 44 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 44 The function/task '$fsdbTrans_add_scope_attribute' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbTrans_add_scope_attribute vs call=novas_call_phaseout_fsdbTrans_add_scope_attribute This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 45 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 45 The function/task '$sps_interactive' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_interactive vs call=novas_call_phaseout_sps_interactive This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 46 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 46 The function/task '$sps_test' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_test vs call=novas_call_phaseout_sps_test This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 47 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 47 The function/task '$fsdbDumpClassObject' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpClassObject vs call=novas_call_phaseout_fsdbDumpClassObject This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 48 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 48 The function/task '$fsdbDumpClassObjectByFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpClassObjectByFile vs call=novas_call_phaseout_fsdbDumpClassObjectByFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 49 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 49 The function/task '$fsdbTrans_add_attribute_expand' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbEvent_add_attribute_expand vs call=novas_call_phaseout_fsdbEvent_add_attribute_expand This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 50 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 50 The function/task '$ridbDump' has mismatching multiple definitions in PLI table(s): call=novas_call_ridbDump vs call=novas_call_phaseout_ridbDump This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 51 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 51 The function/task '$sps_flush_file' has mismatching multiple definitions in PLI table(s): call=novas_call_sps_flush_file vs call=novas_call_phaseout_sps_flush_file This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 52 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 52 The function/task '$fsdbDumpPSL' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpPSL vs call=novas_call_phaseout_fsdbDumpPSL This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 53 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 53 The function/task '$fsdbDisplay' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDisplay vs call=novas_call_phaseout_fsdbDisplay This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 54 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 54 The function/task '$fsdbDumplimit' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumplimit vs call=novas_call_phaseout_fsdbDumplimit This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 55 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 55 The function/task '$fsdbDumpMem' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMem vs call=novas_call_phaseout_fsdbDumpMem This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 56 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 56 The function/task '$fsdbDumpMemNow' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMemNow vs call=novas_call_phaseout_fsdbDumpMemNow This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 57 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 57 The function/task '$fsdbDumpMemInScope' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMemInScope vs call=novas_call_phaseout_fsdbDumpMemInScope This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 58 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 58 The function/task '$fsdbDumpMDANow' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDANow vs call=novas_call_phaseout_fsdbDumpMDANow This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 59 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 59 The function/task '$fsdbDumpMDAOnChange' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDAOnChange vs call=novas_call_phaseout_fsdbDumpMDAOnChange This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 60 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 60 The function/task '$fsdbDumpMDAInScope' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMDAInScope vs call=novas_call_phaseout_fsdbDumpMDAInScope This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 61 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 61 The function/task '$fsdbDumpMemInFile' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpMemInFile vs call=novas_call_phaseout_fsdbDumpMemInFile This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 62 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 62 The function/task '$fsdbDumpPSLon' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpPSLon vs call=novas_call_phaseout_fsdbDumpPSLon This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 63 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 63 The function/task '$fsdbDumpPSLoff' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpPSLoff vs call=novas_call_phaseout_fsdbDumpPSLoff This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 64 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 64 The function/task '$fsdbDumpSVAon' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSVAon vs call=novas_call_phaseout_fsdbDumpSVAon This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 65 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 65 The function/task '$fsdbDumpSVAoff' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSVAoff vs call=novas_call_phaseout_fsdbDumpSVAoff This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 66 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 66 The function/task '$fsdbDumpStrength' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpStrength vs call=novas_call_phaseout_fsdbDumpStrength This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 67 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 67 The function/task '$fsdbDumpSingle' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpSingle vs call=novas_call_phaseout_fsdbDumpSingle This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 68 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 68 The function/task '$fsdbDumpIO' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpIO vs call=novas_call_phaseout_fsdbDumpIO This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 69 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 69 The function/task '$fsdbDumpPattern' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbDumpPattern vs call=novas_call_phaseout_fsdbDumpPattern This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 70 Warning-[UFTMD] User function/task multiply defined /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/verdi.tab, 70 The function/task '$fsdbSubstituteHier' has mismatching multiple definitions in PLI table(s): call=novas_call_fsdbSubstituteHier vs call=novas_call_phaseout_fsdbSubstituteHier This definition is ignored. The previous definition is in: /home/tools/synopsys/verdi/2023.12SP1/share/PLI/VCS/LINUX64/novas.tab, 71 Parsing design file 'design.sv' Parsing design file 'tb.sv' Error-[SFCOR] Source file cannot be opened Source file " " cannot be opened for reading due to 'No such file or directory'. Please fix above issue and compile again. 69 warnings 1 error CPU time: .614 seconds to compile ./generate_fsdb.sh: line 15: -top: command not found ./generate_fsdb.sh: line 16: -o: command not found ./generate_fsdb.sh: line 19: ./simv_fsdb: No such file or directory 报错了
最新发布
06-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值