2017-07-18 65 views
1

新手在这里。我正在为C++中的一个小项目尝试SLX,但我不确定他们的云应用程序是否允许我安装我需要编译我的项目的自定义库。如果需要,我愿意下载他们的桌面版本,但是有没有办法在我的云中的工作区内执行此操作?SLX云是否允许自定义库?

回答

1

感谢您试用我们的云平台!我是SLX.cloud(我们的多核优化工具的免费在线版本)的产品经理,所以如果您有任何其他问题,可以直接询问我。你可以在我的个人资料中找到我的联系方式。

目前,有两种方法可以在工作区中安装自己的软件。我建议先暂时安装它,看看是否一切正常,然后转移到永久安装。

1.临时安装

通过IDE中的终端,你有充分的访问到底层泊坞窗容器。我们的映像基于Ubuntu 16.04,因此您可以像在本地计算机上一样通过sudo apt-get安装软件。

enter image description here

一个注意,虽然:每次工作区启动和停止,SLX.cloud将再次读取该泊坞窗图像。因此/project文件夹以外的所有更改都将丢失。

2.永久安装

要永久安装软件,可以create自定义栈或调整工作区配置。要这样做,请转至Dashboard -> Create Workspace -> Create New Workspace from stack -> Stack Authoring。 在这里你可以创建一个自定义的docker镜像并提供启动时安装的软件。要做到这一点,只需添加(在这个例子中libopencv-dev)以下配置:

FROM silexica/tools:latest 

RUN sudo apt-get update \ 
&& sudo apt-get install -y libopencv-dev \ 
&& sudo rm -rf /var/lib/apt/lists/* 

在这里,我们指定要安装启动过程中libopencv-dev,这将是在工作区中可用。

enter image description here

如果您熟悉泊坞窗,你当然也可以创建基于silexica/tools:latest码头工人形象和安装在它上面必要的软件。您只需通过FROM <your/docker:image>命令以上述方式提供泊坞窗图像,并且您可以跳过RUN命令。

之后,您可以点击Create开始自定义工作区。

相关问题