有没有类似于C++中的JAR文件的东西
Is there a similar thing to a JAR file in C++?
这个问题听起来可能有点模糊,但我不知道该怎么表达。我想知道你是否可以制作一个类似于JAR
文件的C++
文件(因此它独立于eclipse/cmd运行)。我还想知道C++
中是否有类似于Frame/JFrame的东西。这不是问题,我只是好奇。
注意:我是一个C++爱好者,但已经用java编程一年多了。
您的Java代码被翻译成JAR,JAR是字节码,在运行时被翻译成机器代码。您可以在每个平台上运行此文件。
C++在编译时被翻译成机器代码。无法在平台之间传输已编译的可执行文件。对于每个平台,您都需要重新编译源文件。
简短回答:不。
更长的答案是:不,因为C++不是独立于平台的。即使您只使用标准容器等标准库函数,您创建的可执行文件也不能在其他系统上运行,有时甚至不能在相同平台的其他版本上运行(Linux就是这样)。
当然可以。C++是一种独立于平台的编程语言,这意味着你可以在每个平台上编译每个简单的程序,只要你不使用特定于平台的功能。这意味着可以在每个平台上编译。但这并不意味着您的可执行文件是跨平台的,就像JavaJAR一样。
编译它时,您将创建一个本机可执行文件。在Windows中,它编译为exe
。在Linux/OSX(unix)中,一种无扩展名的文件。
所以,这取决于你真正想要什么。(由于你的问题有点含糊)
如果您正在搜索单一的跨平台解决方案:答案是否
如果您正在寻找一种在没有终端的情况下启动应用程序的方法:答案是是。(但我不知道怎么做,因为我从未使用过Windows)
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- 获取 JAR 文件中二进制文件的路径
- 使用JAR文件n Visual C 控制台应用程序的功能
- 从c++调用jar文件-如何获取和发送参数
- 从 C++ 运行 jar 文件
- 使用 eclipse 创建 jar 文件时出现问题
- 在C++中合并Jar文件(或ZIP与Jar)
- 有没有类似于C++中的JAR文件的东西
- 如何在C ++文件中使用".class"或".jar" Java文件(无需转换)?
- 服务加载程序找不到服务提供程序类,即使类与 META-INF/services 位于同一 JAR 文件中也是如此
- 在运行时从 jar 文件加载的类上的 FindClass
- 如何使用 JNI 在C++中加载.jar文件
- c++从Java应用程序打包在jar文件中
- 你能像如何从Jar文件中获取信息一样从c++ Lib文件中获取信息吗?
- 如何用c++打开、读取输出和输入.jar文件
- 将Java jar文件转换为cpp
- 如何通过每次分支新的子进程来多次运行同一个jar文件
- 如何在没有控制台窗口的情况下从c++启动.jar文件