簡體   English   中英

用C ++打包或制作可執行文件

[英]Packing or making executables in C++

我是C ++的新手。 以前,使用Java時,我可以將可執行文件制成jar或exe文件。 C ++是否可以使用其他格式? 我需要在Linux上可以使用的格式。 我使用Eclipse作為開發IDE-是否有任何內置方式導出為可執行文件?

Linux對可執行文件使用ELF格式。 只需設置Eclipse CDT IDE,創建者就會詢問您是否需要可執行庫,靜態庫或共享庫。 盡管可以直接在“項目屬性”中設置(C / C ++設置->構建->構建工件)

在Java上,您正在運行class文件,這些文件可以打包到jar存檔中,因為class是Java虛擬機可識別的可執行格式。 因此,需要JVM來運行jar或類文件。 但是JVM可以與您的jar / class文件一起打包到單個可執行文件中,該文件是特定於系統的本地文件。 這就是為什么您可以選擇用Java構建可執行文件的原因。 C ++不使用虛擬機,因此通常不需要系統本地可執行文件以外的其他格式。

另請注意,如果您要使用Linux可執行格式並且在Windows上工作,則可能會有些棘手。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM