gpt4 book ai didi

linux - autoconf 在 Linux Mint 上提示 "C compiler cannot create executables"

转载 作者:IT王子 更新时间:2023-10-29 01:01:04 25 4
gpt4 key购买 nike

我正在尝试在 32 位和 64 位安装上安装 Linux Mint 16 'petra'。

我的电脑没有互联网连接,因此必须手动安装所有附加软件。作为一名开发人员,我认为我会尝试使用 wxWidgets 安装代码块,因此请按照以下位置的说明进行操作:

http://wiki.codeblocks.org/index.php?ti

为了执行安装,我似乎需要先决条件,所以请按照在上找到的说明进行操作 https://developer.gnome.org/gtk3/stable ... lding.html下载 glib 'stuff',解压并运行配置。

正是在这一点上,事情失败了。我在终端中收到一条消息,指出 C 编译器无法创建可执行文件查看 config.log 了解更多详细信息,其中包含(除其他内容外)以下内容:

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.

如何诊断这些错误?

最佳答案

在某些版本的 gcc 上,-V 选项告诉它使用指定版本的编译器——但它需要一个参数。已记录 here .该选项似乎已在 4.5.4 和 4.6.4 之间的某个时间被删除。

但是像这样的配置脚本预计会做一些不起作用的事情,因此它可以确定它使用的是什么编译器以及它支持什么功能。看来此时脚本并没有假设它调用的编译器是 gcc;相反,它正在尝试许多不同的选项来让编译器报告它自己的版本号。

我认为您向我们展示的错误消息:

gcc: error: unrecognized command line option '-V'

与您遇到的问题无关。

您需要关注紧接在错误消息之前的日志部分,该消息指出 C 编译器“无法生成可执行文件”。

我要尝试的第一件事是编译并执行一个简单的“hello, world”程序。如果那不起作用,那么您就遗漏了一些东西,并且您的编译器确实不起作用。如果它确实有效,那么您需要研究 config.log 文件以查看真正导致错误的原因。

我有时会破解 configure 脚本来打印更多信息来追踪此类问题。例如,它会生成并编译一个小的C程序;您可以添加代码以保存该 C 程序的副本并单独检查它。

关于linux - autoconf 在 Linux Mint 上提示 "C compiler cannot create executables",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com