Hey,
ich möchte die FourQ-Lib [1] von Microsoft für ARM compilieren. Nun gebe ich folgendes ein:
	
	
	
		
oder auch mit GCC
	
	
	
		
in beiden Fällen läuft es auf einen Error in "mingw32/bin/ld.exe: cannot find -lrt" hinaus. Ich habe danach gegoogelt, aber nichts gefunden. Wofür steht "-lrt"? Habt ihr eine Idee, wie das zu fixen ist?
Viele Grüße
EDIT:
Kann es sein, dass ich bei MinGW ein dafür wichtiges Paket nicht installiert habe? MinGW hat ja einen Paketmanager..
EDIT2:
Ich habe bei MinGW alle Pakete nachinstalliert, die noch gefehlt hatten. Problem besteht weiterhin.
[1] FourQlib - Microsoft Research
				
			ich möchte die FourQ-Lib [1] von Microsoft für ARM compilieren. Nun gebe ich folgendes ein:
		Code:
	
	FourQ_x64_and_portable>make CC=clang ARCH=ARM GENERIC=TRUE
clang -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     ecc_tests.c
clang -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     FourQ.c
clang -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     eccp2.c
clang -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     eccp2_no_endo.c
clang -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     eccp2_core.c
clang -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     test_extras.c
clang -o ecc_test ecc_tests.o FourQ.o eccp2.o eccp2_no_endo.o eccp2_core.o  test_extras.o  -lrt
C:\MinGW\bin\ld.exe: cannot find -lrt
clang.exe: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [ecc_test] Error 1
	oder auch mit GCC
		Code:
	
	FourQ_x64_and_portable>make CC=gcc ARCH=ARM GENERIC=TRUE
gcc -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     ecc_tests.c
gcc -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     FourQ.c
gcc -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     eccp2.c
gcc -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     eccp2_no_endo.c
gcc -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     eccp2_core.c
gcc -c -O3        -D _ARM_ -D __LINUX__    -D _GENERIC_     test_extras.c
gcc -o ecc_test ecc_tests.o FourQ.o eccp2.o eccp2_no_endo.o eccp2_core.o  test_extras.o  -lrt
c:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: cannot find -lrt
collect2.exe: error: ld returned 1 exit status
make: *** [ecc_test] Error 1
	in beiden Fällen läuft es auf einen Error in "mingw32/bin/ld.exe: cannot find -lrt" hinaus. Ich habe danach gegoogelt, aber nichts gefunden. Wofür steht "-lrt"? Habt ihr eine Idee, wie das zu fixen ist?
Viele Grüße
EDIT:
Kann es sein, dass ich bei MinGW ein dafür wichtiges Paket nicht installiert habe? MinGW hat ja einen Paketmanager..
EDIT2:
Ich habe bei MinGW alle Pakete nachinstalliert, die noch gefehlt hatten. Problem besteht weiterhin.
[1] FourQlib - Microsoft Research
			
				Zuletzt bearbeitet: