Re: Adding support for Intel compilers
Bill Deegan <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <CAEyG4CHis0C2KbwTzKFUukqz5zm_UJTF1THaT8M7OBZ1wr2ZXA@mail.gmail.com> |
Daniel, 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? https://github.com/enzo-project/enzo-e -Bill SCons Project Co-Manager. On Wed, Jun 23, 2021 at 2:57 PM Jason Kenny <[email protected]> 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 <[email protected]> on behalf of Kokron, > Daniel S. (ARC-606.2)[InuTeq, LLC] via Scons-users <[email protected]> > *Sent:* Wednesday, June 23, 2021 4:14 PM > *To:* [email protected] <[email protected]> > *Cc:* Kokron, Daniel S. (ARC-606.2)[InuTeq, LLC] <[email protected] > > > *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 > [email protected] > https://pairlist4.pair.net/mailman/listinfo/scons-users > _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users