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
1050 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!

sumber:php.cn
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