Tôi đang làm việc trên một dự án nhúng hiện đang sử dụng C trong Linux và uClibc. Chúng tôi quan tâm đến việc chuyển nó sang C++, nhưng tôi không muốn chi phí liên quan đến việc liên kết trong libstdC++. Ấn tượng của tôi là điều này có thể được cung cấp, chúng tôi không sử dụng bất cứ thứ gì từ STL, chẳng hạn như iostream hoặc véc tơ.Tránh liên kết tới libstdC++
Làm cách nào để trực tiếp g ++ biên dịch mà không liên kết với libstdC++?
Khi tôi thử điều này, tôi nhận được "tham chiếu không xác định đối với' __gxx_personality_v0 '"khi cố gắng liên kết. – Brian
Tôi nghĩ điều đó có nghĩa là bạn đang sử dụng một số tính năng cụ thể của C++. Tính năng đó là gì, tôi không chắc chắn. –
Được rồi, tôi đã làm việc đó bằng cách tham khảo this question. Bạn phải biên dịch với "g ++ -fno-exceptions -c" và sau đó liên kết riêng. – Brian