Do một số hạn chế, tôi bị buộc phải tải thư viện được viết bằng C khi chạy. Bên thứ ba cung cấp hai thư viện cho tôi dưới dạng lưu trữ tĩnh mà chúng tôi chuyển thành các đối tượng được chia sẻ. Ứng dụng tôi đang làm việc với tải một trong các thư viện trong thời gian chạy dựa trên một số tham số phần cứng. Thật không may một trong những thư viện được cấu hình chủ yếu với các biến toàn cầu.dlopen và biến toàn cầu trong C/C++
Tôi đã sử dụng dlsym để tải các tham chiếu hàm nhưng tôi có thể sử dụng dlsym để tải các tham chiếu đến các biến toàn cục này không?
Và ngay cả khi bạn tải thư viện C++ từ thời gian chạy C, tất cả đối tượng chung của bạn sẽ được tạo! Và bị phá hủy khi bạn dỡ nó – yanpas