我使用 ubuntu 16.04,我需要安装 quicktime 应用程序来录制我的 iOS 设备的屏幕
我做了什么
- 下载了 .bz2 档案 -http://www.tucows.com/preview/9912
- 解压缩
然后在 README 文件中我发现我需要先下载 libmpeg3
我已经下载了它并执行./configure
命令和make
命令
然后我回到 quicktime 并按照make
quicktime 中执行的说明进行操作
我得到了这样的登录终端
aleksey@aleksey:~$ cd /home/aleksey/Downloads/Quicktime/quicktime4linux-2.2
aleksey@aleksey:~/Downloads/Quicktime/quicktime4linux-2.2$ make
/bin/sh: 1: Syntax error: end of file unexpected (expecting "then")
/bin/sh: 1: cannot create x86_64/c_flags: Directory nonexistent
/bin/sh: 1: cannot create x86_64/lame_flags: Directory nonexistent
/bin/sh: 1: cannot create x86_64/objs: Directory nonexistent
make: *** No rule to make target 'x86_64', needed by 'all'. Stop.
我做错了什么?如何在我的 ubuntu 上启动这个 quicktime 应用程序?
提前致谢
答案1
您收到的具体错误似乎是由于shell
第 233 行的命令格式错误造成的Makefile
:
$(shell if ! test -d $(OBJDIR) \; then mkdir -p $(DIRS) \; fi )
您需要删除分号1前的反斜杠转义符:
$(shell if ! test -d $(OBJDIR) ; then mkdir -p $(DIRS) ; fi )
请记住,这似乎是旧的可能未维护的代码(tarball 中的文件的日期是 2002-2003 年),因此可能存在您需要处理的其他错误。
1 我找不到描述转义规则的参考资料,我只是基于这样一个事实:分号在文件的其他地方不会被转义,而当它们被删除时,错误似乎就会消失