Apabila menyusun dan memautkan atur cara C berdiri bebas menggunakan gcc, ralat pemaut boleh berlaku disebabkan rujukan yang tidak ditentukan kepada __gxx_personality_v0. Untuk memahami tujuan simbol ini, mari kita terokai peranannya dalam konteks mesej ralat yang anda berikan.
Apakah peranan __gxx_personality_v0?
Simbol __gxx_personality_v0 digunakan dalam jadual melonggarkan tindanan, yang boleh dilihat dalam output pemasangan melonggarkan tindanan. Menurut Itanium C ABI, ia dirujuk sebagai Rutin Keperibadian.
Jika tiada pengecualian, mentakrifkan simbol ini sebagai penunjuk kekosongan NULL global akan "berfungsi" kerana tiada pengecualian akan dilemparkan. Walau bagaimanapun, percubaan untuk membuang pengecualian akan mengakibatkan tingkah laku yang tidak dijangka.
Penyelesaian alternatif:
Atas ialah kandungan terperinci Mengapakah memautkan program C berdiri bebas dengan gcc menghasilkan rujukan yang tidak ditentukan kepada `__gxx_personality_v0`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!