Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Build C/C++ projects in docker containers

Hi, it is possible you are missing some launchbar fixes I also added.  You might have to wait until next week when M7 comes out.

For now, use the Docker Explorer View to confirm that your Docker Connection is found and that you can see images in the Docker Image View.

If that is working, verify that in the C/C++ Perspective you are seeing images listed in the target drop-down of the launchbar.

If yes, try to create a simple Std Make hello world project (new type of project, not managed) and then using the launchbar drop-down, pick an image you know has make and gcc installed, then
try to build using the launchbar hammer icon.

If that doesn't work, then obviously something is missing from your install and you will have to wait until next week.  You should see mention of the image in the console for the build.

If that does work, try doing a Run as -> C/C++ Container application on the binary.

If all that works, then open a bug for the CMake project you are having issues with and we will try and figure out what is wrong.

-- Jeff J.


On Wed, May 9, 2018 at 3:17 PM, Guang shan Chen <gchen9@xxxxxxxxx> wrote:
Hi Jeff,

Thanks for sharing the URL.

I reinstall Photon M6 and installed CDT nightly features. But It still does not build the project in the container.


On May 9, 2018, at 1:47 PM, Jeff Johnston <jjohnstn@xxxxxxxxxx> wrote:

M6 with 9.4 will not have the fixes needed.  The latest CDT nightly can be found at:

http://download.eclipse.org/tools/cdt/builds/master/nightly

-- Jeff J.

On Wed, May 9, 2018 at 2:21 PM, Guang shan Chen <gchen9@xxxxxxxxx> wrote:
Hi Jeff,

I downloaded Eclipse Photon M6. But I could not find CDT nightly update sites URL. So I  installed CDT features from http://download.eclipse.org/tools/cdt/releases/9.4.

I can use the Launchbar to pick an image target instead of Local. However, when I click the build “hammer” tool, it still builds the project from local. The attached is the screen shot of the Launchbar.

Anything else do I need to do to make it build from the image I choose?

Thanks.

- Guangshan





On May 9, 2018, at 9:07 AM, Jeff Johnston <jjohnstn@xxxxxxxxxx> wrote:

Hi,

The new CMake projects are not Managed Build projects and are based on a new project model.  I have recently just added Container Build support to these
that will be available in the up-coming Eclipse Photon M7 milestone May 18th (i.e. not Oxygen .3).  You will need to download the EPP for Photon M7 and install the Docker Launch.
If you can't wait until then, you can download Eclipse Photon and install CDT features from the CDT nightly update sites.

For those projects, you will use the Launchbar to pick an Image target instead of Local.

-- Jeff J.

On Tue, May 8, 2018 at 11:27 PM, Guang shan Chen <gchen9@xxxxxxxxx> wrote:
Hello Jeff,

Thanks for quick response.

Yes, I have C/C++ Docker Container Launch feature installed. I installed it yesterday. 

I just tried with a Managed Build project. I can see the Container setting tab. However, I could not find "C/C++ Build” by click Project->Properties for an imported cmake project. Please see the attached image. Is there any to build the imported cmake project in a container?

Thanks,.

<Screen Shot 2018-05-08 at 9.43.07 PM.png>

<Screen Shot 2018-05-08 at 10.26.01 PM.png>


On May 8, 2018, at 5:38 PM, Jeff Johnston <jjohnstn@xxxxxxxxxx> wrote:

Do you have the Optional C/C++ Docker Container Launch feature installed?  When that is installed, you can take a Managed Build project (Autotools, Std Make, Managed Make) and go to
Project->Properties->C/C++ Build->Settings and find the Container Settings tab.  There you can enable Container build and specify which active Docker connection and
Image to use.

See the picture at: https://wiki.eclipse.org/CDT/User/NewIn94 under Container Build

You must have a Docker Daemon up and running and have it discovered in the Docker Explorer View (from Docker Tooling Perspective).

To build, you must ensure that the Image you choose has all the build tools needed installed (e.g. make, gcc, g++, autotools, gdbserver (if you debug))

-- Jeff J.

On Tue, May 8, 2018 at 5:50 PM, Guang shan Chen <gchen9@xxxxxxxxx> wrote:
Dear there,

I watched the video on youtube (https://www.youtube.com/watch?v=MiNI1d2qnI4) mentioning that Building C/C++ projects in Docker Containers was going to be added in Oxygen.2. 

I installed Oxygen.3a with Docker tooling plugin, but I could not figure out how to build C/C++ projects in a container.

Is it possible for Eclipse C++ Oxygen.3a to build C/C++ projects in Docker Containers? How to do it?

Thanks.

- Guangshan

_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev

_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev


_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev

_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev


_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev

_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev


_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev


Back to the top