- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 OpenSolaris 上为 OTP14B03 运行 ./configure
脚本并获得以下输出
Ignoring the --cache-file argument since it can cause the system to be erroneously configuredDisabling cachingchecking build system type... i386-pc-solaris2.11checking host system type... i386-pc-solaris2.11checking for gcc... gccchecking for C compiler default output file name... configure: error: C compiler cannot create executablesSee `config.log' for more details.
我在 $PATH 中安装了 gcc4,安装了 libgcc,但仍然出现此错误。在网上搜索让我尝试添加 /usr/ccs/bin
以找到 ld.so
文件(可能与 C++ 编译器或链接器有关)。有人能帮帮我吗
编辑:配置/日志文件包含以下内容:
This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.configure:2041: $? = 0configure:2043: gcc -v &5Reading specs from /usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/specsConfigured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --enable-shared --enable-languages=c,c++,f77Thread model: posixgcc version 3.4.6configure:2046: $? = 0configure:2048: gcc -V &5gcc: `-V' option must have argumentconfigure:2051: $? = 1configure:2074: checking for C compiler default output file nameconfigure:2077: gcc conftest.c >&5ld: fatal: file values-Xa.o: open failed: No such file or directoryld: fatal: file processing errors. No output written to a.outcollect2: ld returned 1 exit statusconfigure:2080: $? = 1configure: failed program was:| /* confdefs.h. */| | #define PACKAGE_NAME ""| #define PACKAGE_TARNAME ""| #define PACKAGE_VERSION ""| #define PACKAGE_STRING ""| #define PACKAGE_BUGREPORT ""| /* end confdefs.h. */| | int| main ()| {| | ;| return 0;| }configure:2118: error: C compiler cannot create executablesSee `config.log' for more details.
最佳答案
您的链接器无法找到 values-Xa.o
目标文件。
根据 this FAQ ,这意味着您的系统缺少编译器所需的包,或者安装了所需的包但您的默认库路径没有反射(reflect)它。
作为快速检查,您可以尝试将 /usr/ccs/lib
添加到库路径:
./configure LDFLAGS="-L/usr/ccs/lib"
关于c++ - C 编译器无法创建可执行文件,OpenSolaris Erlang/OTP ./configure 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6889024/
我有一个单元测试来检查阻塞和非阻塞套接字的行为——服务器写了一个很长的响应,在某些时候它不应该再写了,它写入 block 。 基本上是一边写,另一边不读。 在 Solaris 下,有时我会收到错误“空
现代 OpenSolaris 配置为在正常引导期间禁止 root 登录。只有在单用户模式下才有可能。然而,许多在线说明只是简单地说在默认的 grub 启动参数的末尾添加“-s”,这会使图形启动进度显示
什么是 OpenSolaris/OpenIndiana 中的“wheel”组?我曾经在 wheel 组中添加一个用户,并允许该组通过 sudo 执行命令而无需询问密码。我想在 OpenSolaris/
可用于 OpenSolaris 的源代码对于了解 Solaris 的内部结构(以及 dtrace 和 mdb)非常有用。然而,据我所知,没有办法准确地找出 OpenSolaris 源代码与作为 Sol
我正在升级 OpenSolaris 开发工作站,最近购买了两个 500GB SATA 硬盘驱动器,希望使用主板的功能来镜像驱动器。当配置为通过 BIOS 进行镜像时,OpenSolaris 无法识别这
对4个内部联接表进行简单查询时,服务器崩溃,并且mysql .err文件中显示以下输出。 例如。从表1中选择* table1.a上的内部联接table2.a = table2.a和table1.b =
我们有一个业务应用程序,它基本上运行在一个独立于操作系统的堆栈(tomcat+java+mysql)上,但我们一直在 redhat 或 centos 上运行它。 有一个客户出于他自己的原因坚持在 op
OpenSolaris 2009.6 没有附带 javac。所以我安装了 SUNWj6dvx 软件包。它安装了 javac,但是当我运行 javac 时,我收到此错误消息: Exception in
FreeBSD、GNU Linux 和 OpenSolaris 的主要优缺点是什么? 哪个是最适合编程/开发的操作系统? 最佳答案 简短回答:FreeBSD ;-) - 更好的文档,更稳定。不利的一面
我想研究和比较elf、SPARC和PA-RISC的可执行文件结构。 为了进行研究,我想在 Intel 机器 (Core2Duo) 上安装 OpenSolaris。 但我有一个基本的疑问,它会起作用吗?
在 OpenSolaris 操作系统中,当我在 Linux 操作系统上运行由 Eclipse CDT 生成的 makefile 时,我在第一行 -include 中收到错误。 同样的错误出现在 Fre
在 OpenSolaris 上为 OTP14B03 运行 ./configure 脚本并获得以下输出 Ignoring the --cache-file argument since it can c
当编译一个使用套接字的简单 Netbeans C 项目时,我得到以下输出。我想问题是 gcc 没有正确链接 sockets.h 库。需要一个万无一失的方法来解决这个问题。 Running "/usr/
我在 x86 上使用 OpenSolaris。我尝试了 Solaris 的 gcc 编译器 for free , 但发现它很旧 (gcc 3.4.6)。我想知道是否有适用于 OpenSolaris 的
我有一个用 C 编写的小型守护程序,我需要一种方法来获取线程上的当前 CPU 时间。 Linux 显然提供了多种方法来执行此操作,clock_gettime(CLOCK_THREAD_CPUTIME_
我是一名优秀的程序员,十分优秀!