0
我有一個問題,編譯後我不想使用ld鏈接,但是當我做我得到一個錯誤讓我看看我做什麼:鏈接與ld/gcc不會產生相同的結果(錯誤/成功)
make i386
gcc -g -c -I. -I/usr/include -o p_test.o.i386 pkcs11test.c
ld -o p_test.i386 p_test.o.i386 -g -ldl
ld: p_test.o.i386: référence au symbole non défini «[email protected]@GLIBC_2.0»
//lib/i386-linux-gnu/libc.so.6: error adding symbols: DSO missing from command line
make: *** [i386_p_test] Erreur 1
因此,與LD我得到這個錯誤,但是當我嘗試用gcc
make i386
gcc -g -c -I. -I/usr/include -o p_test.o.i386 pkcs11test.c
gcc -o p_test.i386 p_test.o.i386 -g -ldl
我沒有錯誤,我的可執行
你知不知道我怎樣才能使LD工作與鏈接我的程序?
謝謝!