Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.
7944 Discussions

Looking for error parser (plugin) for an older Intel C++ and newer Eclipse

Avant_Garde_Material
421 Views
Dear forum,

we have to use an older Intel (11.1.038) C++ compiler on a RedHat Linux system (We're thinking about an upgrade, but are not yet sure about it - what we need works fine).

Recently, we've migrated our compile and test system to a new machine (Scientific Linux = RHEL 6.1). We've installed Eclipse from the repos with CDT 7 (Helios), C++ perspective and so on.

When we try to install the intel plugins from folder

/opt/intel/Compiler/11.1/038/eclipse_support/cdt5.0/eclipse

those files are obviously for CDT5.0.

Now our question:

Is there a way to find CDT7.0 plugins for this compiler version?

Or else - how would we be able to install CDT5 and (possibly) keep CDT7 at the same tim in Eclipse? Is this the way to go?

Any help is greatly appreciated - :)

Andreas
0 Kudos
5 Replies
William_H_Intel3
Employee
421 Views
Did you have some other requirementthat caused you to move to Eclipse/CDT Helios? The earlier version of Eclipse/CDT Ganymedeis still available. If that is an option, see here: http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/ganymedesr2.

Here is another alternative. As for CDT7.0 support, we provide two integrations in our current 12.1 product. One for CDT7.0 and one for CDT8.0. You mentioned you were considering an upgrade. You can install our 12.1 product without removing your 11.1 version. This would allow you to usea newer version of Eclipse and continue to build with the 11.1 compiler while youbuild with and evaluate/transition tothe 12.1 compiler. Our Eclipse integration provides multi-version compiler support by allowing you to have multiple configurations within a project, where each configuration can use a different version of the compiler. For example, if you had a project XYZ, you might choose to have 4 build configurations within project XYZ. One for Debug_11.1, another for Release_11.1, a third for Debug_12.1 and finally a Release_12.1. Maybe thisalternative would work for you.

Hope this is helpful.

Bill Hilliard
0 Kudos
Avant_Garde_Material
421 Views
Thanks for responding so quickly, Bill!

Well, we've tried exactly this: We've got an evaluation version of Intel C++ 12.1 and installed it successfully (Compiler is running).

Next, we start Eclipse (CDT 7 Helios) via Menu -> Help -> Install Software -> Add... to

/opt/intel/composer_xe_2011_sp1.8.273/eclipse_support/cdt7.0/eclipse/ or
/opt/intel/composer_xe_2011_sp1.8.273/eclipse_support/cdt7.0/

.. and we'll get only "There are no categorized items",

Kind regards
Andreas
0 Kudos
Georg_Z_Intel
Employee
421 Views
Hello Andreas,

this thread can help you:

http://software.intel.com/en-us/forums/showthread.php?t=101904

(uncheck Group items by category checkbox)

Best regards,

Georg Zitzlsberger
0 Kudos
William_H_Intel3
Employee
421 Views

After you get past the installation issue using Georg's suggestion to uncheck the 'group items' box, here is the recommended procedure for migrating your cdt5 projects in your Ganymede workspace to your new Helios cdt7 workspace.

- Start your new Eclipse/cdt7 instance.

- Use File > Import to start the process.

- In the UI that opens, select General > Existing Projects into Workspace and click Next.

- In the Select root directory box, browse to your Eclipse/cdt5 Ganymede workspace directory where yourcurrent projects reside. Then select the projects you want to import. Also, check the box for 'Copy projects into workspace'. Click Finish.

You should see the new copy of the projects with your 11.1 configurations in your new workspace now. If you have the -V option enabled in your projects, you should see they still build with the 11.1 compiler from the output in the Console view.

To create new configurations that build with the 12.1 compiler, use our 'Update Projects' tool from the Intel Tools menu (also accessible from the context menu).

- Use Intel Tools > Update Project > Update to the Latest Intel C++ Compiler.

This will open a UI that shows you the configurations that can be updated. In the UI, you can select which configurations you want to update, choose to keep or delete the current configuration, and change the name of the new configuration if you don't like the default name. By default, the tool does not delete the original configuration. The tool also copies your options settings to the new configurations for options that are available in both versions of the compiler. If it cannot keep an option in the new config, it will be reported in a log file so you can review it.

As an example, suppose you had a project XYZ that has a Debug and Release configuration, each of which builds with the 11.1 tool chain. After you use the project update tool, with all it's defaults, you would have the current Debug and Release configs which still build with 11.1, plus two new configs named Debug_i12.1 and Release_i12.1 both of which build with 12.1.

Note, if it is of interest to you, you can also use the Update Project tool to create configs that build with GCC.

There is some step-by-step help on using the update tool. Visit Help > Cheat Sheets > Intel C++ Integration > Updating Projects.

The user manual also has information on the tool. Visit Help > Help Contents > Intel C++ Compiler XE 12.1 User and Reference Guide > Getting Started > Using Eclipse > Updating a Project.

Hope this is helpful to you...Bill

0 Kudos
Avant_Garde_Material
421 Views
Yes, thanks a lot to both of you!

:-)

"uncheck the 'group items' box": *facepalm* *sigh*

Andreas
0 Kudos
Reply