昨天应一位同学请求,帮着编译安装了labelImg软件。记一些中间花了时间的过程,为以后节省时间。

  1. 同学给我发的博客介绍里,第一句就提了“ubuntu下……”,结果他是在windows下试了半天,之后问我怎么办的……windows下的编译安装确实是个坑。
  2. 给他用虚拟机装了VirtualBox,附上一个Ubuntu系统桌面版。中间跳过了一些语言包安装。就是看Ubuntu进行到一些可能要联网的安装过程,执行比较慢时,知道点一下skip跳一下。
  3. bash窗口可以多开,安装好之后给他安装编译必需的一些工具时,多开了bash窗口,让几个下载同时跑。
  4. apt-get安装时,一次感觉慢了可以直接Ctrl + C断掉,再重新运行命令。
  5. 重点环节:VBox下Windows——Linux下共享文件夹的实现。给他调好了labelImg的运行之后,想到如果不把系统间的文件交流搞好,他之后用还是要被卡到,不如一次也给他解决好这个环节。首先Windows下建好一个文件夹,随便取一个名字。之后打开虚拟机系统,安装一下增强包。之后Ubuntu系统别动,在菜单下选择到共享文件夹,选定Windows下确定的对应文件夹。勾选“固定挂载”“自动挂载”,其他的别动,确认。之后在Ubuntu下选一个路径,随便建立一个文件夹(注意Ubuntu下的这个文件夹名称和Windows下不同)。之后打开终端,敲如下命令:首先cd到刚刚建立的文件夹。然后在文件夹路径下敲这行命令:chomd 777,把权限改为可读可写。之后是这行命令:“sudo mount -t vboxsf -o uid=1000,gid=1000 [name1] [dir2]”。[name1]是Windows下的文件夹名。[dir2]是我们在ubuntu下建立的文件夹路径。执行完毕后应该能在ubuntu的桌面看到类似U盘的图标。此时可以对该文件夹进行拷贝移动文件的操作。注意这个操作是只在当此进入系统有效的。故可以把sudo那行命令写一个sh脚本,每次开虚拟机记得运行一下,或是干脆把脚本本身加到Ubuntu的启动项里(这个我不太会)。