Rumah > pembangunan bahagian belakang > C++ > Mengapa Boost::Program_Options Gagal Dipautkan Apabila Menggunakan Clang dengan libc dalam Mod C 0x?

Mengapa Boost::Program_Options Gagal Dipautkan Apabila Menggunakan Clang dengan libc dalam Mod C 0x?

Barbara Streisand
Lepaskan: 2024-11-03 20:08:29
asal
1155 orang telah melayarinya

Why Does Boost::Program_Options Fail to Link When Using Clang with libc   in C  0x Mode?

Mengapa rangsangan::program_options gagal dipautkan apabila menggunakan clang dengan libc dalam mod c 0x?

Walaupun menyusun rangsangan menggunakan clang dengan perpustakaan libc, kod pemautan gagal apabila menggunakan clang dalam mod c 0x. Ini kerana libc tidak serasi binari dengan gcc's libstdc . Walaupun API std::string kekal sama, ABInya diubah suai menggunakan ciri ruang nama sebaris C 11, membawa pemaut untuk merawat std::string dan std::__1::basic_string sebagai struktur data yang berbeza. Ini menghalang pautan yang berjaya antara binari dan perpustakaan.

Atas ialah kandungan terperinci Mengapa Boost::Program_Options Gagal Dipautkan Apabila Menggunakan Clang dengan libc dalam Mod C 0x?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan