<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ITT API fortran calls with Advisor in Software Tuning, Performance Optimization &amp; Platform Monitoring</title>
    <link>https://community.intel.com/t5/Software-Tuning-Performance/ITT-API-fortran-calls-with-Advisor/m-p/1689568#M8542</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I would like to use the ITT library functions to delimit a part of my code where to collect Advisor data.&lt;/P&gt;&lt;P&gt;It is a fortran code compiled with&amp;nbsp;IFORT version 2021.12.0 Package ID: w_oneAPI_2024.2.1.1083 (attached the VS project of a simple example).&lt;/P&gt;&lt;P&gt;I entered the following instructions:&lt;/P&gt;&lt;DIV&gt;...&lt;/DIV&gt;&lt;DIV&gt;USE ITTNOTIFY&lt;/DIV&gt;&lt;DIV&gt;...&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;call ITT_PAUSE()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;...&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;call ITT_RESUME()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Including the library:&amp;nbsp;libittnotify.lib&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Setting the include directory path: $(ADVISOR_2025_DIR)\include\intel64&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;And the library directory path: $(ADVISOR_2025_DIR)\lib64&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;But I get the following error while linking:&lt;/DIV&gt;&lt;DIV&gt;Linking...&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_pause_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_PAUSE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_resume_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_RESUME&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_thread_ignore_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_THREAD_IGNORE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_suppress_push_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SUPPRESS_PUSH&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_suppress_pop_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SUPPRESS_POP&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_suppress_mark_range_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SUPPRESS_MARK_RANGE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_suppress_clear_range_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SUPPRESS_CLEAR_RANGE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_prepare_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_PREPARE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_cancel_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_CANCEL&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_acquired_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_ACQUIRED&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_releasing_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_RELEASING&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_fsync_prepare_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_FSYNC_PREPARE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_fsync_cancel_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_FSYNC_CANCEL&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_fsync_acquired_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_FSYNC_ACQUIRED&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_fsync_releasing_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_FSYNC_RELEASING&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_destroy_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_DESTROY&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_createA_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_CREATE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_renameA_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_RENAME&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_thread_set_nameA_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_THREAD_SET_NAME&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_heap_record_memory_growth_begin_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_HEAP_RECORD_MEMORY_GROWTH_BEGIN&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_heap_record_memory_growth_end_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_HEAP_RECORD_MEMORY_GROWTH_END&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_heap_reset_detection_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_HEAP_RESET_DETECTION&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_heap_record_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_HEAP_RECORD&lt;BR /&gt;x64\Release\TestITTLib.exe : fatal error LNK1120: 23 unresolved externals&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
    <pubDate>Tue, 13 May 2025 14:10:26 GMT</pubDate>
    <dc:creator>Paolo__</dc:creator>
    <dc:date>2025-05-13T14:10:26Z</dc:date>
    <item>
      <title>ITT API fortran calls with Advisor</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/ITT-API-fortran-calls-with-Advisor/m-p/1689568#M8542</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I would like to use the ITT library functions to delimit a part of my code where to collect Advisor data.&lt;/P&gt;&lt;P&gt;It is a fortran code compiled with&amp;nbsp;IFORT version 2021.12.0 Package ID: w_oneAPI_2024.2.1.1083 (attached the VS project of a simple example).&lt;/P&gt;&lt;P&gt;I entered the following instructions:&lt;/P&gt;&lt;DIV&gt;...&lt;/DIV&gt;&lt;DIV&gt;USE ITTNOTIFY&lt;/DIV&gt;&lt;DIV&gt;...&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;call ITT_PAUSE()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;...&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;call ITT_RESUME()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Including the library:&amp;nbsp;libittnotify.lib&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Setting the include directory path: $(ADVISOR_2025_DIR)\include\intel64&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;And the library directory path: $(ADVISOR_2025_DIR)\lib64&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;But I get the following error while linking:&lt;/DIV&gt;&lt;DIV&gt;Linking...&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_pause_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_PAUSE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_resume_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_RESUME&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_thread_ignore_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_THREAD_IGNORE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_suppress_push_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SUPPRESS_PUSH&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_suppress_pop_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SUPPRESS_POP&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_suppress_mark_range_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SUPPRESS_MARK_RANGE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_suppress_clear_range_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SUPPRESS_CLEAR_RANGE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_prepare_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_PREPARE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_cancel_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_CANCEL&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_acquired_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_ACQUIRED&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_releasing_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_RELEASING&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_fsync_prepare_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_FSYNC_PREPARE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_fsync_cancel_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_FSYNC_CANCEL&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_fsync_acquired_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_FSYNC_ACQUIRED&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_fsync_releasing_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_FSYNC_RELEASING&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_destroy_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_DESTROY&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_createA_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_CREATE&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_sync_renameA_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_SYNC_RENAME&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_thread_set_nameA_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_THREAD_SET_NAME&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_heap_record_memory_growth_begin_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_HEAP_RECORD_MEMORY_GROWTH_BEGIN&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_heap_record_memory_growth_end_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_HEAP_RECORD_MEMORY_GROWTH_END&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_heap_reset_detection_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_HEAP_RESET_DETECTION&lt;BR /&gt;libittnotify.lib(ittfortran.obj) : error LNK2019: unresolved external symbol ___itt_heap_record_ptr__3_0 referenced in function ITTNOTIFY_mp_ITT_HEAP_RECORD&lt;BR /&gt;x64\Release\TestITTLib.exe : fatal error LNK1120: 23 unresolved externals&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 13 May 2025 14:10:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/ITT-API-fortran-calls-with-Advisor/m-p/1689568#M8542</guid>
      <dc:creator>Paolo__</dc:creator>
      <dc:date>2025-05-13T14:10:26Z</dc:date>
    </item>
  </channel>
</rss>

