Tôi có chương trình C tôi biên dịch với mingw
trên Windows. Nó hoạt động tốt nhưng yêu cầu MSVCRT.DLL
. Tôi muốn liên kết tĩnh (như tôi có thể làm trong Visual Studio). Điều này có thể không?Tôi có thể liên kết MSVCRT tĩnh với mingw không?
Tôi đã thử sử dụng -static
cờ đến gcc
và không thực hiện bất kỳ thay đổi nào.
Còn chương trình C++ sử dụng thư viện chuẩn C++ thì sao?
về câu hỏi cuối cùng của bạn ... nếu bạn đang nói về STL, đó chỉ là tiêu đề. –
@Armen: nhưng isnt cũng có DLL cho C + + MSVCPT hoặc một cái gì đó như thế? – zaharpopov
Lưu ý rằng MSVCRT.DLL được bao gồm như là một thành phần hệ thống trong khá nhiều phiên bản Windows bạn thường có khả năng gặp phải. Đặc biệt, bạn không cần phải phân phối nó với ứng dụng của bạn bởi vì người dùng cuối của bạn đã có nó. Một câu hỏi tự nhiên là tại sao bạn cần phải tránh liên kết động với nó? – RBerteig