<div dir="ltr"><div dir="ltr">On Tue, Jun 27, 2023 at 11:32 AM 冯上玮 <<a href="mailto:fengshw3@mail2.sysu.edu.cn">fengshw3@mail2.sysu.edu.cn</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><font><div style="font-family:"lucida Grande",Verdana">Hi, </div><div style="font-family:"lucida Grande",Verdana"><br></div><div style="font-family:"lucida Grande",Verdana">After failure with MS-MPI once and once again, I tried icl+oneAPI and succeeded in installing and testing PESTc in Cygwin!</div><div style="font-family:"lucida Grande",Verdana"><br></div><div style="font-family:"lucida Grande",Verdana">However, (always however<img src="https://rescdn.qqmail.com/bizmail/zh_CN/images/mo/EMOJI/009.png" style="border: none; vertical-align: middle;">) when I copied the example code on Getting Started page on visual studio, there are tons of error like:</div><div style="font-family:"lucida Grande",Verdana"><img src="cid:188fe00a104614dbbe1" style="border: none; vertical-align: middle; width: 766px; height: 435px;"></div><div style="font-family:"lucida Grande",Verdana"><u></u><div>I just wonder where the problem locates, I've googled this error message and it seems that it's induced by the difference of compilers, c.f. <a href="https://stackoverflow.com/questions/42136395/identifier-builtin-expect-is-undefined-during-ros-on-win-tutorial-talker-ex" style="outline:none;color:rgb(42,88,111)" target="_blank">https://stackoverflow.com/questions/42136395/identifier-builtin-expect-is-undefined-during-ros-on-win-tutorial-talker-ex</a>. But Intel says that they also provide such thing on icl, and I actually use this compiler instead of visual studio cl... </div></div></font></div></blockquote><div><br></div><div>The IDE is not showing the actual error message. Are you sure that your IDE build has the right includes and libraries? You can</div><div>get these using</div><div><br></div><div>  cd $PETSC_DIR</div><div>  make getincludedirs</div><div>  make getlinklibs</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><font><div style="font-family:"lucida Grande",Verdana"><div>Anyway, the project could be built if I delete these error-checking macro.</div><div><br></div><div>Installing feedback (or as a test result):</div><div>When configure on windows, only icl + impi works, and in this case, both --with-cc and --with-cxx options need to point out the version like: --with-cc-std-c99 and --with-cxx-std-c++'ver'. Other combinations such as cl + impi, icl + msmpi, cl + msmpi never work. My tutor told me that older version of msmpi may work but I never try this.</div><div><br></div><div>FENG.</div><u></u></div></font></div><div><u></u><u></u></div></blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>