use*_*566 3 linux autoconf gcc
我试图在32位和64位安装上安装Linux Mint 16'petra'.
我的电脑上没有互联网连接,因此必须手动安装所有其他软件.作为开发人员,我以为我会尝试使用wxWidgets安装代码块,因此请遵循以下指令:
http://wiki.codeblocks.org/index.php?ti
为了执行安装,似乎我需要预先要求,所以按照 https://developer.gnome.org/gtk3/stable ... lding.html下载的glib'stuff',解压缩并运行configure的说明进行操作.
事情就是这样,事情就失败了.我得到在终端中的消息,指出C compiler cannot create executables并see config.log for more details包含(除其他东西)如下:
gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu8)
configure:4072: $? = 0
configure:4061: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:4072: $? = 4
configure:4061: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
Run Code Online (Sandbox Code Playgroud)
我该如何诊断这些错误?
Kei*_*son 10
在某些版本的gcc上,该-V选项告诉它使用指定版本的编译器 - 但它需要一个参数.它在这里记录.该选项似乎已在4.5.4和4.6.4之间的某个时间删除.
但是像这样的配置脚本应该做一些不起作用的事情,因此它可以确定它使用的编译器以及它支持的功能.看来在这一点上脚本并没有假设它调用的编译器是gcc; 相反,它正在尝试许多不同的选项来让编译器报告自己的版本号.
我认为您向我们展示的错误消息:
gcc: error: unrecognized command line option '-V'
Run Code Online (Sandbox Code Playgroud)
与您遇到的问题无关.
您需要关注错误消息之前的日志部分,该消息表明C编译器"无法生成可执行文件".
我要尝试的第一件事是编译并执行一个简单的"hello,world"程序.如果这不起作用,那么你就会遗漏一些东西,而你的编译器确实无效.如果确实有效,那么您需要研究该config.log文件以查看导致错误的原因.
我有时会破解configure脚本来打印更多信息来追踪这样的问题.例如,它将生成并编译一个小C程序; 您可以添加代码以保存该C程序的副本并单独检查它.
| 归档时间: |
|
| 查看次数: |
12181 次 |
| 最近记录: |