Rumah > Artikel > pembangunan bahagian belakang > Mengapa saya mendapat ralat "rujukan tidak ditentukan kepada 'boost::system::system_category()'" semasa penyusunan?
Rujukan Tidak Ditakrifkan untuk 'boost::system::system_category()' semasa Penyusunan
Semasa cuba menyusun atur cara yang menggunakan perpustakaan Boost pada Ubuntu 11.10, anda mungkin menghadapi ralat berikut:
undefined reference to boost::system::system_category()
Penjelasan:
Ralat ini timbul apabila program bergantung pada rangsangan:: perpustakaan sistem, yang tidak dipautkan secara eksplisit semasa penyusunan.
Penyelesaian:
Untuk membetulkan isu ini, anda perlu memautkan program anda dengan perpustakaan boost_system. Jika anda menggunakan gcc, tambahkan bendera berikut pada arahan pengkompil anda:
-lboost_system
Bendera ini mengarahkan pemaut untuk memasukkan perpustakaan boost_system semasa menyusun atur cara anda, menyelesaikan rujukan yang tidak ditentukan.
Atas ialah kandungan terperinci Mengapa saya mendapat ralat "rujukan tidak ditentukan kepada 'boost::system::system_category()'" semasa penyusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!