[Scons-users] Adding support for Intel compilers

Bill Deegan bill at baddogconsulting.com
Wed Jun 23 18:52:33 EDT 2021


Some baseline questions:
Which version of SCons/Python/Intel C compiler?
Which platform (distro/version)?

So you're using a newer version of Intel C than the scons logic is
expecting and also installed at a different base dir.

Is this the project you're trying to build?

SCons Project Co-Manager.

On Wed, Jun 23, 2021 at 2:57 PM Jason Kenny <dragon512 at live.com> wrote:

> I believe you need to make sure you load the c++/gcc tool as well as this
> adds other items you need to have defined that the intelc.py tool does not
> handle if I recall correctly with pure SCons
> You should be able to find some examples of how in Pure SCons to create
> the Environment correctly in the user list.
> I have support for icc in my extension for Scons called Parts. In fact, I
> am adding support for the new icx version that should be replacing the
> existing/classic icc case for the next drop.
> Jason
> ------------------------------
> *From:* Scons-users <scons-users-bounces at scons.org> on behalf of Kokron,
> Daniel S. (ARC-606.2)[InuTeq, LLC] via Scons-users <scons-users at scons.org>
> *Sent:* Wednesday, June 23, 2021 4:14 PM
> *To:* scons-users at scons.org <scons-users at scons.org>
> *Cc:* Kokron, Daniel S. (ARC-606.2)[InuTeq, LLC] <daniel.s.kokron at nasa.gov
> >
> *Subject:* [Scons-users] Adding support for Intel compilers
> I have a user on our system whose application (ENZO-E) depends on SCons.
> We have a working build that uses GNU compilers however I would like to
> test the code using Intel compilers as they typically provide better
> performance on our system.  I have already worked through some issues by
> modifying SCons/Tool/intelc.py so it can find our installation tree.
> -            for d in
> glob.glob('/opt/intel/compilers_and_libraries_%s/linux'%version):
> +            for d in
> glob.glob('/nasa/intel/Compiler/2020.4.304/compilers_and_libraries_%s/linux'%version):
> I have tried duplicating the set of files used for GNU compilers (gcc.py,
> g++.py and gxx.py), replacing GNU compiler names with appropriate names of
> Intel compilers.  However, nothing I’ve tried has been able to resolve the
> following.
> scons: *** While building `['cello.o']' from `['cello.cpp']': Don't know
> how to build from a source file with suffix `.cpp'.  Expected a suffix in
> this list: ['.c', '.m', '.i', '.fpp', '.FPP', '.I', '.f77', '.F77', '.i90',
> '.I90', '.f95', '.F95', '.f03', '.F03', '.f08', '.F08', '.s', '.asm',
> '.ASM', '.spp', '.SPP', '.sx', '.S', '.d'].
> Can anyone offer some guidance on how to proceed?
> Daniel Kokron
> RedLine Performance Solutions
> SciCon/APP group
> --
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20210623/107adefe/attachment-0001.htm>

More information about the Scons-users mailing list