./configure安装qt中的步骤

时间:2015-04-15 09:50:58

标签: c++ xml qt

我正在尝试在我的Ubuntu Linux上安装Qt,以便在读取XML文件时使用它的库。我从Qt Submodules下载了它,并开始按照Qt for Linux/X11 - Building from Source网页中的说明逐步安装。

直到我在步骤3发出./configure之前的情况。然后出现此错误:

bash: ./configure: No such file or directory

这些是我的代码行:

cd /tmp
gunzip qt-everywhere-opensource-src-%VERSION%.tar.gz        # uncompress the archive
tar xvf qt-everywhere-opensource-src-%VERSION%.tar          # unpack it
cd /tmp/qt-everywhere-opensource-src-%VERSION%
   ./configure

我很困惑,我该怎么办?我找不到配置...

提前感谢您的有用答案。

2 个答案:

答案 0 :(得分:1)

来自官方网站:

  

如果您下载Zip源包,则在解压缩包时需要将Windows样式的行结尾(CR / LF)转换为Unix样式的行结尾(LF)。为此,在运行“unzip”命令时给出“-a”选项。如果在解压缩包时未能提供“-a”选项,则在尝试执行configure时将看到以下错误消息命令:“bash:./ configure:/ bin / sh ^ M:错误的解释器:没有这样的文件或目录”

因此请务必在解压缩时提供-a选项 请看一下这个链接:http://www.stackoverflow.com/questions/2920416/configure-bin-shm-bad-interpreter

答案 1 :(得分:1)

对于那些回答相同问题的人,但对于Qt5。

  

在官方网站上:

     
    

如果下载Zip源程序包,则需要转换      Windows样式的行尾(CR / LF)到Unix样式的行尾(LF)      解压缩包时。为此,请在以下情况下提供“ -a”选项      您运行“ unzip”命令。如果在以下情况下无法提供“ -a”选项      解压缩程序包时,您将看到以下错误消息      您尝试执行configure命令:“ bash:./configure:      / bin / sh ^ M:解释错误:没有这样的文件或目录“

  
     

所以在压缩时一定要提供-a选项看看这个    链接:    http://www.stackoverflow.com/questions/2920416/configure-bin-shm-bad-interpreter

此答案不再起作用,因为zip存档中的所有文件都标记为二进制文件(甚至是配置文本文件)。使其生效的唯一方法是下载xxx.tar.xz文件,然后通过tar -xf xxx.tar.xz打开它。如果无法识别TAR.XZ文件,请使用-J参数(tar -xJf xxx.tar.xz)。