Ứng dụng 32 bit Delphi 2010 của tôi liên kết với một số tệp đối tượng C bằng cách sử dụng chỉ thị biên dịch $LINK
. Tôi có thể làm điều này trong Delphi XE2 khi nhắm mục tiêu 64 bit?Có thể 64 bit Delphi nhắm mục tiêu liên kết tĩnh tới các tệp đối tượng C đã biên dịch không?
Tôi hiện đang biên dịch bằng cách sử dụng bcc32 phiên bản 5.5, nhưng tôi không nhớ trình biên dịch nào tôi sử dụng nếu nó chỉ ra rằng trình biên dịch C của Embarcadero chưa xuất các đối tượng 64 bit.
Tôi đã đọc ở đâu đó để bạn có thể liên kết các tệp đối tượng COFF (được tạo bằng MS VC++ dưới dạng tệp .obj) trong ứng dụng Delphi 64 bit. –
@Rudy Nó đã được xuất xưởng. ELF không tốt cho Windows. –
Tất nhiên bạn có thể sử dụng một trình biên dịch khác có thể phát ra COFF 64 bit hoặc bất cứ thứ gì bạn cần, có lẽ một trong các trình biên dịch GNU hoặc LLVM? Trình biên dịch BCC v. 5.5 là trình biên dịch miễn phí, tôi đoán vậy? Nó đã được một chút cũ, và không phải là rất chuẩn. –