-
Hi! What would be the strategy to implement, if I wanted to provide the user with a specific GCC and CMake version? The use case is the user shall not need to "setup" its development Environment, but everything gets configured for him by the IDE. Thank you, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Hi Enrico, Thank you for your interest in CDT.cloud! First of all, there are fundamentally two options for shipping a product based on CDT.cloud:
Please note that without much additional code, you can also do both, option 1 and option 2. For option 2: Common approaches for setting up the system dependencies in case of option 2 are:
Most of what I mentioned above is not particularly specific to CDT.cloud but rather true for any tool built on Theia, which is the tool platform also CDT.cloud uses. Theia can be used to create a desktop tool, as well as a cloud tool, basically from the same code base. More information can be found at https://theia-ide.org. On that page you can also try Theia online (which uses a hosting provided by Theia.cloud) or download a built desktop app. Please feel free to share more information about your particular use case! This could enable us to give more concrete suggestions. I hope this helps! Best wishes, Philip |
Beta Was this translation helpful? Give feedback.
-
Hi Philip! thank you for the great explanation! I work for Infineon Technologies, and I am the lead developer of AURIX Development Studio, which is our IDE for the AURIX platform (https://www.infineon.com/cms/en/product/promopages/aurix-development-studio/). This is why I am very interested in providing an all-in-one solution. By the way, the Managed Build was my second question. I did not find anything in that direction already in the CDT.cloud. Am I right or did I just miss it? |
Beta Was this translation helpful? Give feedback.
Hi Enrico,
Thank you for your interest in CDT.cloud!
First of all, there are fundamentally two options for shipping a product based on CDT.cloud:
When CDT.cloud is shipped as a cloud service, no installation on the local user machine is required as the development environment is accessed by users via their browser. The CDT.cloud backend is executed in a container, which has all build tools, such as GCC and CMake, already installed in a particular version (see also an example dockerfile). To manage and spin up the containers for your users, you'll need to provide a kubernetes cluster and use a workspace hosting solution, such as Eclipse Che or Theia.cloud.