Eclipse with Intel C Compiler ICC - linux

I am trying to use icc with Eclipse on Ubuntu 12.04. icc works perfectly from the commandline.
After installing icc I have installed eclipse-platform using apt-get.
I am following instructions give here : http://www.wrgrid.group.shef.ac.uk/icebergdocs/intelv14docs/en_US/get_started_lc.htm
After following these steps I get the following error :
Cannot complete the install because one or more required items could not be found.
Software being installed: Intel(R) C++ Compiler XE 14.0 for Linux* OS 8.1.0 (com.intel.compiler.cdt.feature.group 8.1.0)
Missing requirement: Intel C/C++ Standard Make Build UI 8.1.0 (com.intel.compiler.cdt.make.ui 8.1.0) requires 'bundle org.eclipse.cdt.make.ui 0.0.0' but it could not be found
Cannot satisfy dependency:
From: Intel(R) C++ Compiler XE 14.0 for Linux* OS 8.1.0 (com.intel.compiler.cdt.feature.group 8.1.0)
To: com.intel.compiler.cdt.make.ui [8.1.0]
Please help me resolve this. What could have gone wrong?

Please note the requirement include both eclipse and CDT. You could install both of them with
$ sudo apt-get install eclipse-cdt
Only eclipse-platform in ubuntu repo does not cover the CDT part.
If it still not work, you could consider download a standalone version of Eclipse IDE for C/C++ Developers here.
http://www.eclipse.org/downloads/

The latest version of Intel's chain of compilers available in Cluster Studio XE 2013/Parallel Studio XE 2013/ C++ Studio XE 2013/ Composer XE 2013 will work on:
Eclipse Kepler 4.3 with CDT 8.0.0 installed.
Do not download Eclipse Kepler for C++ as it comes bundled with a CDT version higher than 8.0.0 which is not supported by the Intel plugin.
Therefore, download Eclipse Kepler standard, and then download cdt-master-8.0.0.zip (available from http://www.eclipse.org/cdt/downloads.php). In Eclipse, click on Help>Install New Software>Add>point to the cdt-master-8.0.0.zip archive.
After the installation is complete and Eclipse restarted, go to to Help>Install New Software>Add and add the location where the eclipse_support/cdt8.0/eclipse folder is located.
On my system, it is located here:
/opt/intel/composer_xe_2013_sp1.2.144/eclipse_support/cdt8.0/eclipse
In the Install window, unclick Group items by category.
Yes, we know that our tools should be upwards compatible. The devs are working to fix these issues in the XE 2015 line of products.
Sources: Intel employee.

Related

Can we build install shield - Install script / Install script MSI project to generate 64-bit setup.exe?

I want to know whether it is possible to create setup.exe (64-bit) from install shield.
I have read following things to do this, but nothing worked :
https://community.flexera.com/t5/InstallShield-Forum/64-bit-Setup-Isntallation/m-p/55761#M33183
http://www.installationdeveloper.com/2169/how-to-create-a-pure-64-bit-installation-in-installshield/
Actually I'm not able to load the 64-bit dll into 32-bit installer(using UseDLL() ), following is the reason for that, so I want to build 64-bit setup.exe, which might load my 64-bit dll.
https://community.flexera.com/t5/InstallShield-Knowledge/Can-I-Load-64-bit-DLL-Files-in-InstallScript/ta-p/3819
Thanks in advance.
UseDLL is part of InstallScript. InstallShield Installscript engine supports only 32 bit dlls as of now. So, UseDLL does not load x64 DLLs.
Install Script Project is still 32-bit(in Install Shield 2020), They are supporting MSI project as 64-bit (from Install Shield 2020). So we can not build installer as 64-bit from Installer script Project.

Missing mfc140u.dll when trying to run windows application using Wine in Ubuntu

I want to run a c++ application written in vs2017 in Ubuntu 16.04. I've installed Wine version 3.0.3 as well as Winetricks version 20140817. When trying to run the application using 'wine app_name.exe' command, i get an error saying
002e:err:module:import_dll Library mfc140u.dll (which is needed by L"path_to_my_application_library") not found
I tried to install mfc140u via Winetrichs GUI using 'Install a Windows DLL or component' option but it seems not to be listed anywhere on the list of the available packages. Does anyone know how to make it available?
Make sure you are using the most up-to-date version of Wine (currently Wine 4). You can check by running:
wine --version
If you need to upgrade Wine, check out the instructions here.
That dll is a part of Visual C++ redistributable. You'll need to install it so the application will work. Instructions are here.
I don't use Wine, so there could be additional steps, but in the interest of helping:
I believe you need the appropriate version of the VC++ redistributable (Visual Studio C++ runtime). You need to install the version that the application you try to run was compiled with. Just start with the latest one and install and then install older versions if need be. MSDN Forums.
Download
vc_redist.x64.exe
from
https://www.microsoft.com/en-us/download/details.aspx?id=48145
from console run
wine uninstaller
uninstall any existing runtime version, then select "install" and browse for the vc_redist.x64.exe file, accept. Execute your Windows appplication

Install MonoDevelop IDE for Redhat Linux

I am trying to install and configure MonoDevelop on my Oracle VM Virtual Box. The Operating System that running on the VM is RedHat Linux.
With the help of the below link, I have installed the mono-2.10.8 and also I was able to compile and run the sample c# source code on Linux through the shell.
Here
Now, I am trying to install or configure the IDE, please advise me for the good IDEs.
Thanks for your help
Installed Monodeveloper from the below link. I chose the Operating System as CentOS
MonoDevelop
This will also install mono-opt from the home:tpokorra repo
mono-opt is the latest stable version (3.6) on mono available from Mono Project
I found this way much easier for installing mono on redhat / centos 6

How to upgrade Qt installed in linux from one version to higher

While porting Qt project from windows to linux(ubuntu) i faced with the following issue:
on windows Qt version 4.8.1 is installed
on linux 4.6.3 in which some functionalities availiable in higer version 4.8.1 don`t yet implemented (ex. QUdpSocket::joinMultiCastGroup).
I see only one solution to this problem: upgrade Qt version on linux to 4.8.1.
How can I do this?
On linux I got installed libqt4-dev, qmake.
Solved: I changed repository from squeeze (stable) to wheezy(testing), in wheezy latest Qt version is 4.8.1, which is perfectly suits my needs.
Using package manager I found package libqt4-dev and selected it for update.
That is all, the whole process took 5 minutes.
Disadvantages:
- As I run Debian on Virtual Box after changing repository I had to reinstall guest additions
- wheezy is less stable than squeeze (I haven`t faced yet with stablilty problem)
I guess you can use Upgrade option in the Qt Creator.
Or you can download latest version from Download Qt, the cross-platform application framework
Or you could try to update using something like apt-get install(upgrade) libqt4-dev if you using Debian based system.
This depends on the distro you are using. If there are binary packages for your distro you can update through your package manager. Otherwise you have to download the source of your prefered Qt version and build it yourself.
I'm not sure if this will help in your situation, but you can download the Qt Online Installer at the following link:
https://www.qt.io/download-qt-installer

Sun JDK /Open JDK on Cygwin

Is any version of Sun JDK or Open JDK available to be installed on cygwin.
Reason I am looking for this option is: There are many tools (e.g. jStack, jMap) which are available in unix versions of JDK but not for windows version. I need to exploit the same on my windows machine using Cygwin if possible.
The Windows version should work alright, and is now available pre-built
https://github.com/alexkasko/openjdk-unofficial-builds/downloads
The OpenJDK site has build / compile instructions for a Cygwin environment:
I have however not encountered pre-built binaries that are intended to run on CygWin - yet.

Resources