Eclipse CDT Headless Build Question - eclipse-cdt

Using Eclipse CDT 7.0, is there a way to specifiy to build just a single build configuration on the commandline when doing a headless build?

I think I found the answer to my own question, mostly by playing with CDT 8.0 and the indigo developer releases and looking at cdt 7.0: answer is here
short summary is:
7.0: doesn't seem to support building a specific configuration
7.0.1: I don't know. don't have any way to try this
7.0.2: this version supports it although there doesn't seem to be any documentation on exactly how.

Related

Monodevelop 5.9 (GNU Debugger?)

I recently installed Monodevelop 5.9 under Linux Lite 2.6 (Ubuntu 14.04 variant), and can't seem to find the proper monodevelop-debugger-gbd package to install for C/C++ debugging.
The only one Synaptic is showing me is for version Monodevelop 4.0, and I can't seem to locate any information on the proper PPA to use for a compatible 5.9 debugger (Synaptic won't let me install the older debugger).
I really don't want to roll back to Monodevelop 4.0, and currently, I can't debug any C/C++ code, can anyone point me in the right direction?
It appears I was confused between the actual GNU Debugger, and the MonoDevelop Plugin for the GNU Debugger. Turns out I never had the debugger installed, which is why the plugin was yelling at me. Thanks for the insight, it help point me in the write direction.

How to remove C/C++ and complete CDT from Eclipse?

I have configured C/C++ in Eclipse kepler using CDT. But it didn't compile anyhow. But now I want to remove all the C/C++ configurations and the CDT from my eclipse, because now I do not need it. As well as I see the eclipse has been so very slow after configuring CDT. SO can somebody please tell me how to remove CDT and C/C++ from eclipse kepler?
go to Help->About Eclipse Platform->Installation Details
select the package you no longer want, and click uninstall. then restart.
if unsure what to install, then I'd suggest going to Help->Install New Software and browsing the CDT download-site to see what you have installed.
CDT Download Site: http://download.eclipse.org/tools/cdt/releases/kepler
and yes, the bracketeer plugin has a cat for its icon. priceless.

Making Eclipse for C++ developers compile

I've downloaded Eclipse for C/C++ for Mac OSX. I'm running Snow Leopard. Now, when trying to run the Hello World application on Eclipse, it is complaining that
What might be the issue? Maybe I don't have (or Eclipse can't find) where my C++ compiler is? If that is the issue, what should I install and how should I proceed so that Eclipse recognizes it?
It looks like gcc is not in your path. Try adding the path to gcc (should be in /usr/bin by default) to your PATH environment variable and relaunch Eclipse.
You can also try adding it to Eclipse's preferences. I believe you'll find an item in the eclipse preferences which will allow you to point eclipse at the location of gcc. This would come in handier then benw's answer in my opinion because you're not changing anything with the system itself. Developing often involves setting things up specific to your development environment. Although it seems like gcc would be on your PATH already if it were installed. Have you installed Apple's developer tools by any chance?
Thanks.
Since I cannot comment on that comment you just put above. Install the Apple Developer tools. You can go here to download them. I just used gcc on my work mac today, and I never installed gcc specifically so it had to have been installed when I installed the developer tools.

Eclipse Ganymede and MinGW in Windows

I'm trying to get eclipse to work with MinGW.
I've done the following:
Downloaded CDT for eclipse.
Installed MinGW.
Added C:\MinGW\bin to my path.
Opening a command prompt (CMD) and typing g++ or alike works fine.
I run eclipse, create a "New C++ Project", and only get the option saying "other toolchains".
There's a MILLION tutorials out there saying eclipse should identify MinGW on its own. It doesn't, and I don't know what to do. I've tried reinstalling everying in just about every order posible. Still no luck.
I've also noted some tutorials say something about creating a "Managed C++ Project". I've no such option, all I get is "C++ Project" and "C Project"
edit:
I have eclipse ganymede, windows x86_64, version 3.4.2
http://download.eclipse.org/eclipse/downloads/drops/R-3.4.2-200902111700/index.php
Running the "Eclipse IDE for C/C++ developers" fails, since there's no x64 version for windows. The x86 version requires x86 JAVA installed as well, and installing two versions of java, gave nothing but trouble in the past.
The instructions for setting up MinGW in Ganymede are located here.
The following are instructions and
links on how to install the current
version of MinGW. Note that these
links may become inaccurate over time
as new versions of MinGW components
are introduced. Please check the MinGW
File Release section for the latest
versions.
Download and run the MinGW setup program, MinGW-5.1.3.exe.
Select download and install the MinGW base tools and the g++ compiler.
You may select the Current or
Candidate version of these tools. You
may also install any of the other
available compilers as well.
Do not install the MinGW Make feature as the MSYS version of make
from step 5 is a more complete
implementation of make.
The MinGW setup program currently does not install the gdb
debugger. To install the debugger,
download the file from the following
location: gdb-6.6.tar.bz2
Extract the contents of the file gdb-6.6.tar.bz2 to the same location
where you installed MinGW.
If you want to use Makefile projects, download and run the setup
program from the following location:
MSYS-1.0.10.exe. MSYS provides an
implementation of make and related
command line tools. This is not
required for other types of projects
with the MinGW toolchain, which use
CDT's internal build tools to perform
the build.
Following this process resolved any problems I had.
I had the same exact problem with Eclipse Galileo and CDT 6.0.1. It turns out that CDT only recognized MinGW when it's located under c:\mingw. I had it in c:\msys\mingw so that was the problem. After I changed that everything worked fine.
The distinction between managed make projects and makefile project was removed in CDT 4.x, I think. Now there is only one type of project, but you can select different builders. CDT includes an internal builder which does not use makefiles and another one which does.
First, save yourself the effort of "reinstalling in every order possible". That is also known as trial-and-error, and will only make you more frustrated. Apply the normal problem-solving skills you have as a programmer.
Given that you have MinGW installed, what happens if you download "Eclipse IDE for C/C++ developers", start eclipse.exe, and try to create a C++-project with a MinGW toolchain?
EDIT: remember: the key in getting help with problems like these is to produce a minimal example which fails. Also, it would help if you provided URLs to the packages you installed (MinGW, Eclipse, etc.).
EDIT: I just installed CDT using the Ganymede update site, downloaded and installed MinGW from here, and restarted Eclipse, and everything worked fine. I know that doesn't help you, but it does prove that the toolchain detection isn't completely broken. Something is weird on your side.
You could try Wascana Desktop Developer. Its a distribution of Eclipse CDT configured specifically for developing on Windows.
I had the same problem (i.e. Eclipse not finding MinGW on the PATH) after I removed some of the unused files/folders from MinGW. It was ~600 MB and I was tasked to trim it down before adding to source control. I got it down to a workable ~200 MB. When I tried to re-create an Eclipse workspace afterwards, MinGW disappeared from available toolchains. It reappeared after I put the original MinGW install on the path.
HTH

How to configure Eclipse with CDT?

I've been trying to use CDT with Eclipse 3.4 under Windows XP with cygwin.
What do I need to do, in order to get startet?
I used "eclipse-cpp-ganymede-SR1-win32.zip" found on the Eclipse homepage.
Edit:
The main problem is, that I cannot compile and run the code.
In the run configuration, I tried gcc.exe for the C/C++ Application:
After adding the path of make.exe to my $Path, and starting from scratch, it works perfectly.
I finally found. Thanks guys.
After downloading and unpacking "eclipse-cpp-ganymede-SR1-win32.zip", you need to install either Cygwin or MinGW.
Make sure the compiler (e.g. gcc.exe) and make.exe is on your $Path.
Start Eclipse and everything should work fine.
If you want to use Eclipse/CDT on Windows, you should consider using Wascana Desktop Developer, a CDT distro specially targeting Windows hosts.
According the the CDT Downloads page:
As a minimum, you need to install the Eclipse Platform Runtime before installing the CDT
So adding the CDT Ganymede update site to your current eclipse 3.4 configuration should be enough for you to install CDT.
After that, do you have any error message ?
For instance, there can be some eclipse.ini-related issues when using this package.
For me the package you downloaded worked from start. However I was using it with MinGW instead of Cygwin.
I am using it also for QT4 development together with QT Integrator.
I use MinGW, though I note that the documentation says you can use Cygwin. I would have a look through Max Berger's CDT guide to troubleshoot the problem.
you can install both Cygwin and MinGW in your system. gcc and make available with Mingw seems to be suitable better for native windows build. If the PATH environment is set to paths of Cygwin [and/or] MinGW Eclipse project wizard asks you select one . Either Cygwin or MinGW.
For MingW, you may need to download gdb as well, if you need to debug your application