我正在尝试从 6.5上的源代码安装CentOS R3.1.1。
.configure引发以下错误
(...)
checking whether we can compute C Make dependencies... yes, using $(CC) -MM
checking whether gcc -std=gnu99 supports -c -o FILE.lo... yes
checking for gcc -std=gnu99 option to support OpenMP... -fopenmp
checking how to get verbose linking output
我需要为在树莓派上运行的Arch Linux ARM构建R ()。我在运行./configure时遇到问题。我已经使用crosstool ng构建了我自己的工具链,它确实可以工作,我已经用它编译了其他应用程序。
问题似乎是我无法将Fortran库链接到C代码。以下是configure失败的原因:
checking for Fortran 77 libraries of gfortran... -L/home/njackson/bcm2708rpi-toolchain/lib -L/home/njackson/bcm2708rpi-toolchain/lib/gcc/arm-rpi-linux
我已经成功地在Linux x86_x64上构建了几个32位的静态和共享库,现在我试图将它们链接到一个可执行文件,并得到以下错误:
/usr/bin/ld: foo.so: __moddi3: invalid version 21 (max 0)
foo.so: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
其中foo.so是我构建的共享库之一。
__moddi3函数是的一部分。它的签署是:
— Runtime Function: long __moddi3 (long a, long b)
我不清楚clang使用的汇编程序。使用AFAIK原生的又名GNU汇编器和链接器(与gcc一起提供)。
clang -v main.c
clang version 3.4.2
Target: x86_64-unknown-linux-gnu
Thread model: posix
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.5
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.5.3
Found ca
我在做一个arm64盒。nm显示我的libleb1.so文件具有定义的函数foo_incremented,ld找不到它。
~/code/pack/inlib$ nm -D --demangle --defined --extern-only liblib1.so
0000000000011020 B __end__
0000000000000748 T _fini
0000000000000730 T foo_incremented
00000000000005c0 T _init
我的项目只有5个文件: lib1.h、lib1.c、a.c、a.cc和Makefile。
// lib1.c
i
我创造了一个时间点,但我一直在努力把它打印到终端。
#include <iostream>
#include <chrono>
int main(){
//set time_point to current time
std::chrono::time_point<std::chrono::system_clock,std::chrono::nanoseconds> time_point;
time_point = std::chrono::system_clock::now();
//print the time
您好,我已经在Ubuntu 16.04上安装了Modelsim 32位版本。我还安装了相关的32位库,它运行良好。(模拟适用于其他项目)
但是,当我尝试在pulpino上运行helloworld时,我遇到了这个问题。
make helloworld // 100% fine
make vcompile // 100% fine
make helloworld.vsim // this gives following issue. in vsim
** Fatal: ** Error: (vsim-3828) Could not link
### 'vsim_auto_compile
当我试图在Ubuntu Trusty上构建Plasma5时,我遇到了一个与eglibc2.19相关的问题。
/usr/lib/x86_64-linux-gnu/libc_nonshared.a(lstat64.oS): In function ``lstat64': (.text+0xc): undefined reference to ``__lxstat64'
我不知道该怎么解决这个问题。谢谢。
编辑
将-v附加到g++和ld,got:COLLECT_GCC=/etc/alternatives/g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86