C++ 我可以在Gitpod中加载其他库而不创建自己的Docker映像吗?

C++ 我可以在Gitpod中加载其他库而不创建自己的Docker映像吗?,c++,github,libraries,gitpod,C++,Github,Libraries,Gitpod,我最近尝试过,这似乎是一个很酷的工具 为了测试目的,我已经打开了一些在其他库中使用Boost的C++ Github库。不幸的是,Boost似乎没有安装在Docker映像中,因此我的代码无法编译 我知道有可能,但我想知道是否还有其他更简单的选择。Gitpod是否提供了任何环境模块,比如动态加载/卸载某些常用库的选项,或者在这种情况下,我是否总是必须提供自己的Docker实例?我在Gitpod上工作。感谢您的尝试和赞美: 我们不想为Gitpod发明另一个模块系统 相反,我们决定支持DockerFil

我最近尝试过,这似乎是一个很酷的工具

为了测试目的,我已经打开了一些在其他库中使用Boost的C++ Github库。不幸的是,Boost似乎没有安装在Docker映像中,因此我的代码无法编译


我知道有可能,但我想知道是否还有其他更简单的选择。Gitpod是否提供了任何环境模块,比如动态加载/卸载某些常用库的选项,或者在这种情况下,我是否总是必须提供自己的Docker实例?

我在Gitpod上工作。感谢您的尝试和赞美:

我们不想为Gitpod发明另一个模块系统

相反,我们决定支持DockerFile并按需构建它们,因为DockerFile允许使用所有已经存在的惊人模块系统:Debian的、Alpine的等等。基本上是任何Linux兼容的包管理器,甚至简单的wget

您也可以使用自己的Docker映像,但我发现DockerFile更方便,因为您可以将它们签入git,从而将它们与源代码一起进行版本设置。它是作为代码的开发环境,应该在整个团队中共享。此外,您无需费心构建并将它们推送到注册中心,例如hub.docker.com

hoever Gitpod提供的是一个。最突出的是,它是Gitpod的默认图像

要回到您的问题,了解将正确的模块引入Gitpod开发环境的最简单方法:

继承是非常方便的。 如果你不想要2个,从中复制粘贴部分是很方便的。 通常,将RUN-apt-get-update&&apt-get-install-y libboost-all-dev放入Dockerfile就足够了。这很容易安装libboost-all-dev包。 大多数软件项目都有关于如何在Linux下构建它们的文档。这些说明通常也适用于DockerFile。 在上搜索有用的Docker图像。您可以从这些图像继承,也可以找到它们的DockerFile并从那里复制“n”粘贴部分。
我在Gitpod上工作。感谢您的尝试和赞美:

我们不想为Gitpod发明另一个模块系统

相反,我们决定支持DockerFile并按需构建它们,因为DockerFile允许使用所有已经存在的惊人模块系统:Debian的、Alpine的等等。基本上是任何Linux兼容的包管理器,甚至简单的wget

您也可以使用自己的Docker映像,但我发现DockerFile更方便,因为您可以将它们签入git,从而将它们与源代码一起进行版本设置。它是作为代码的开发环境,应该在整个团队中共享。此外,您无需费心构建并将它们推送到注册中心,例如hub.docker.com

hoever Gitpod提供的是一个。最突出的是,它是Gitpod的默认图像

要回到您的问题,了解将正确的模块引入Gitpod开发环境的最简单方法:

继承是非常方便的。 如果你不想要2个,从中复制粘贴部分是很方便的。 通常,将RUN-apt-get-update&&apt-get-install-y libboost-all-dev放入Dockerfile就足够了。这很容易安装libboost-all-dev包。 大多数软件项目都有关于如何在Linux下构建它们的文档。这些说明通常也适用于DockerFile。 在上搜索有用的Docker图像。您可以从这些图像继承,也可以找到它们的DockerFile并从那里复制“n”粘贴部分。
一个好方法是使用gitpod配置文件.gitpod.yml。您可以参考本文中Gitpod配置文件中的更新颤振依赖项一节,或者,您可以在Dockerfile上使用Ubuntu作为基本映像,比如。一个好方法是使用Gitpod配置文件.Gitpod.yml。你可以参考这篇文章中Gitpod配置文件中的更新颤振依赖项一节,或者,你可以使用Ubuntu作为Dockerfile上的基本映像。如何使Dockerfile中的更改变为活动?我尝试将apt get install ngrep添加到.gitpod.Dockerfile并提交了更改,但什么都没有发生。如何使Dockerfile中的更改变为活动?我尝试将apt get install ngrep添加到.gitpod.Dockerfile并提交了更改,但什么也没发生。