Problems with Eclipse cdt plugin - eclipse-cdt

I have pre-installed Eclipse Gallileo for Java Developers on my PC and recently downloaded cdt plugin for it, using eclipse's Install Wizard.
My problem is that firstly when I was trying to build C/C++ project, IDE didn't find mingw32-make.exe. After I changed C/C++ project properties in C++ Build, renaming command to build project, it became to work well. But then when I try to Run project I get "Launch failed. Binary not found" message.
What did I miss in Eclipse congiguration?

You should add "c:\MinGW\bin" to the Windows path and restart Eclipse.
In windows7 you can right click on "My Computer" hit properties , in "Advanced system settings" then in "Environment variables" then in "System variables" section add ";c:\MinGW\bin" notice the semicolon.
In Windows XP the "Advanced system settings" is not needed.

Related

CMake project generator for Eclipse cdt on Linux?

I have been looking for a good IDE for c++, and Eclipse CDT seems to be a good candidate. I develop(ed) my projects in CMake, which means I need to be able to generate an Eclipse project with CMake in order to use Eclipse. CMake has an configuration option for Eclipse, but it's old and incomplete.(My version 4.9 isn't supported anymore)
So I am wondering if there is another way to generate a Eclipse project using CMake, that is compatible with newer Eclipse versions. Does anyone know of one?
The Eclipse project generator HAS to be separate, it can't be integrated into Eclipse itself, as I need the project source files to be in a different location than the build files.(For GIT)
Thanks!
I hope I understand you correctly, that you want to use the CMake to generate a "project file" that you can later use to work with the Eclipse CDT.
You can generate a "Unix Makefile" from CMake. The option appears in the drop down menu, when you click configure, if you start cmake with gui in Linux (by typing cmake-gui at the terminal).
And then create a new project in the Eclipse CDT IDE by using the "Makefile Project with Existing Code" option in the menu (File->New->Project->"Makefile Project with Existing Code").
In this way, you will be able to use the Eclipse CDT IDE with your project.

Build c++ program for windows

I have troubles running an executable compiled from a c++ source with visual studio 2015 on a recently installed windows(without installed visual) studio .
When I run it i receive this error:
-the procedure entry point terminate could not be located in the dynamic link library -path-\VCRUNTIME140.dll (the dll and the executable are in the same directory)
As tom mentioned, you seem to have a problem with redistributable package, here's how you can fix it:
Right click on your project in solution explorer
Go to properties
Under "Configuration Properties", select "General"
Look for "Use of MFC" and set it to "Use MFC in a static library"
Rebuild code
*It's recommended to do that for all your configurations (on the top-left corner, select "Configuration" as "All configurations"
Solved!
in the directory with the executable were required:
msvcp140d.dll
vcruntime140d.dll
ucrtbased.dll

Debugger with GUI for C++ on Linux

Currently I am doing C++ Development on Windows and Mac using Visual Studio and XCode respectively and planning to start on Linux too.
I know just a little about Linux, gcc/g++, gdb, Makefile.
Can one who works on large GUI development, how they debug it, as using gdb command-line tool for debugging will be difficult, as I have been in comfort of visual studio / xcode(front-end) debugger?
I see only Makefile for project on linux, is eclipse ide make project on basis of makefile?
Thanks
Eclipse will do all of that stuff for you, including creating your makefile. Before you compile for the first time, just press ctrl+B and it will build your project for you.
All of your library linking can be done by clicking on the "project" menu, then under C/C++build, click "settings". There should be a setting on there somewhere that says "libraries", which is listed under GCC/C++ linker.
It's simple to work on project with existing makefile in Eclipse.
Just go to File -> Import -> C/C++ -> Existing code as Makefile project.
This will let you build your project from IDE. To debug it just go to Run -> Debug. If default launch generated this way is not ok for you, you can customized Launch configuration in Run -> Debug configurations.
There are several IDE for linux as
CodeBlocks
Codelite
which may also use custom makefile.

How to tell my Eclipse Helios CTD that a project is a C/C++ one?

Apparently, my Eclipse CDT doesn't know that my C/C++ project is a C/C++ project.
I created a C/C++ project in my Eclipse Helios from existing sources using the CDT wizard. Selecting the "Properties" entry of the context menu of the project (from the Project View) results in a pop-up window that has a "Builders" entry but no "C/C++ Build" entry; consequently, I'm unable to build the project. It's as if the CDT doesn't know that the project is a C/C++ one even though that's what I told the wizard. The "Resources" entry of the aforementioned pop-up window says that the type of the resource is "Project".
How can I tell the CDT that the project is a C/C++ one?
I've discovered the cause of my problem: selecting the wrong CDT "New Project" wizard. I selected the "Makefile Project with Existing Code" wizard because the makefile and source already existed. I should have selected the "C Project" wizard and told it that the project was an empty makefile project (subtle difference).
Apparently, the "Makefile Project with Existing Code" wizard is a generic one -- even if invoked from within the CDT perspective.

No binary built in eclipse cdt

I have a c++ project in eclipse cdt. source files are put in folder 'srt-lsh'. However, I can not build the project successfully. No Binary is shown after I hit the 'build all' button. When I try to run it, 'launch failed, no binary found' dialog pops up.
Any ideas are appreciated.