executable相关内容

在没有/proc/self/exe 的情况下查找当前可执行文件的路径

在我看来,Linux 使用/proc/self/exe 很容易.但是我想知道是否有一种方便的方法可以在具有跨平台接口的 C/C++ 中找到当前应用程序的目录.我已经看到一些项目在使用 argv[0],但它似乎并不完全可靠. 如果你不得不支持,比如说,没有/proc/的 Mac OS X,你会怎么做?使用 #ifdefs 来隔离特定于平台的代码(例如 NSBundle)?或者尝试从 argv[ ..
发布时间:2021-12-01 15:12:52 C/C++开发

如何使 Python 脚本独立可执行文件在没有任何依赖的情况下运行?

我正在构建一个 Python 应用程序并且不想强迫我的客户安装 Python 和模块. 那么,有没有办法将 Python 脚本编译为独立的可执行文件? 解决方案 您可以使用 py2exe 已回答并使用 Cython 转换 .pyc 中的关键 .py 文件>、C编译文件,如Windows中的.dll和Linux上的.so. 它比常见的 .pyo 和 .pyc 文件更难恢复(而且性 ..
发布时间:2021-11-30 23:22:57 Python

如何为 Android shell 构建可执行文件

有时我需要在我的设备上运行命令或脚本,但它们不可用或不存在. 我们可以在 Android 设备的 shell 中添加一些额外的命令,除了那些已经可用的命令? 例如,将 screenrecord 命令添加到我的设备(我的设备具有低于 19 的 Android API),这是不可用的. 我知道如何使用 adb shell 获取设备上可用命令的列表 adb shell ls/sys ..
发布时间:2021-11-27 19:59:50 移动开发

Exec 格式错误适用于 Linux 的 32 位可执行 Windows 子系统?

当我尝试在 Windows Subsystem for Linux 上执行使用 gcc -m32 main.c -o main 编译的 32 位文件时,出现以下错误:bash: ./main: 无法执行二进制文件:Exec 格式错误. 如果我编译它没有 -m32 它会运行. 在 WSL 上运行 32 位可执行文件的任何解决方案? 解决方案 WSL(目前)不提供 32 位 ELF ..
发布时间:2021-11-26 14:01:45 其他开发

获取程序集可执行目录

我有两个应用程序,例如App1 和 App2.正常运行时,App1 会显示其程序集可执行位置.但是当我从 App2 调用 App1 时,它返回了 App2 的启动位置. 那么,当我从 App2 调用 App1 时,如何获取 App1 的启动路径? 解决方案 你可以通过这个获取当前正在执行的程序集的目录: string assemblyPath = Path.GetDirectory ..
发布时间:2021-11-26 11:57:29 C#/.NET

在 Windows 可执行文件中嵌入 JRE?

假设我想分发一个 Java 应用程序. 假设我想将它作为单个可执行文件分发.我可以轻松地在一个文件中构建一个包含应用程序及其所有外部依赖项的 .jar(使用一些 Ant 黑客技术). 现在假设我想在 Windows 上将它作为 .exe 文件分发.考虑到现有的好工具(例如 Launch4j 等),这很容易. 但现在假设我也不想依赖安装了正确 JRE(或任何 JRE)的最终用户.我 ..
发布时间:2021-11-25 19:50:52 Java Web开发

如何创建可执行的 Java 程序?

我已经在 J​​Creator 中编写了一个 Java 程序,一切都完成了,但是我想从中创建一个可执行文件,即我不想通过加载 Java 类并编译然后执行来运行程序,而是有它作为一个独立的可执行文件. 最快的方法是什么? 解决方案 您可以使用 jar 工具 与 SDK 捆绑在一起并创建程序的可执行版本. 这是怎么做的. 我从命令提示符发布结果,因为它更容易,但在使用 JCr ..
发布时间:2021-11-25 16:51:29 Java Web开发

Java:在 Eclipse 中导出到 .jar 文件

我正在尝试将 Eclipse 中的程序导出到 jar 文件. 在我的项目中,我添加了一些图片和 PDF:s.当我导出到 jar 文件时,似乎只有 main 已被编译和导出. 如果可能的话,我的意愿是将所有内容导出到 jar 文件,因为那样我想将其转换为可引渡的文件,例如 .exe 文件. 但是怎么做? 解决方案 无需外部插件.在导出 JAR 对话框中,确保选择所有要导出的 ..
发布时间:2021-11-25 14:04:54 Java Web开发

将java程序编译成可执行文件

可能的重复: 如何为 Java 程序创建 .exe? 我刚刚用 Eclipse 制作了一个简单的程序,我想将它编译成一个可执行文件,但似乎根本不知道如何去做. 解决方案 您可以通过以下方式将 .jar 文件转换为 .exe: (来源:viralpatel.net) 1- JSmooth .exe 包装器: JSmooth 是一个 Java 可执行文件包装器.它为您的 ..
发布时间:2021-11-25 13:34:10 Java Web开发

确定可执行文件(或库)是 32 位还是 64 位(在 Windows 上)

我试图找出给定的可执行文件(或库)是否是从 Python 为 32 位或 64 位编译的.我运行的是 64 位 Vista,想确定某个目录中的某个应用程序是针对 32 位还是 64 位编译的. 是否有一种仅使用标准 Python 库(目前使用 2.5.4)来执行此操作的简单方法? 解决方案 Windows API 是 GetBinaryType.您可以使用 pywin32 从 Pyt ..
发布时间:2021-11-25 06:40:04 C#

如何知道您构建的 iOS 应用程序是否适用于 64 位.

我正在尝试为 64 位构建一个 iOS 应用程序.我怎么知道天气是为 32 位还是 64 位构建的? Mach-O-View 有帮助吗?如果是,在哪里寻找?还有它的任何命令行.? 我提出了这个问题,但它并不能帮助我了解它是否为 64 位构建的天气.https://developer.apple.com/library/ios/documentation/General/Conceptu ..
发布时间:2021-11-25 06:05:23 C#

从 DOS 到 Windows 10 组装

此代码将打印“Hello, world!"在 DOS 中作为 .COM 可执行文件: org 100hmov dx,msg移动啊,921 小时移动啊,4Ch21 小时msg db '你好,世界!',0Dh,0Ah,'$' 但是它不会在 Windows 10 64 位上运行,并且我见过的用于 x86 和 x64 的 Helloworld 程序的所有简单示例都涉及链接到某个库. 所以我的问题 ..
发布时间:2021-11-25 05:42:29 C#

如何确定我正在安装的应用程序是 32 位还是 64 位?

我希望能够预测应用程序的默认安装位置.在 64 位机器上,如果是 32 位应用程序,它会安装在“Program Files (x86)"中,如果是 64 位应用程序,它会安装在“Program Files"中. 我的目标是使用默认位置安装应用程序并验证安装是否正常.但是为此,我需要知道它将安装在哪里.如果我知道应用程序是为什么架构构建的,我认为它可以满足我的目的. 解决方案 如果你可 ..
发布时间:2021-11-25 00:12:54 C#

如何将 64 位和 32 位可执行文件绑定为一个?

好吧,所以我的想法是将 64 位和 32 位 Windows 可执行文件绑定到一个应用程序中,这样如果它不运行 64 位版本,它就会尝试 32 位版本. 我正在阅读有关 PE 的内容,并了解了一些关于 MS-DOS 实模式存根的知识,它说明了它如何调用应用程序(通常是错误消息).但是每次我尝试研究 MS-DOS 实模式存根时,它似乎只显示错误消息.所以我的想法是用我的 32 位应用程序覆盖 ..
发布时间:2021-11-24 23:40:34 C#

Exec 格式错误适用于 Linux 的 32 位可执行 Windows 子系统?

当我尝试在 Windows Subsystem for Linux 上执行使用 gcc -m32 main.c -o main 编译的 32 位文件时,出现以下错误:bash: ./main: 无法执行二进制文件:Exec 格式错误. 如果我编译它没有 -m32 它会运行. 在 WSL 上运行 32 位可执行文件的任何解决方案? 解决方案 WSL(目前)不提供 32 位 ELF ..
发布时间:2021-11-24 22:48:10 C#

获取程序集可执行目录

我有两个应用程序,例如App1 和 App2.正常运行时,App1 会显示其程序集可执行位置.但是当我从 App2 调用 App1 时,它返回了 App2 的启动位置. 那么,当我从 App2 调用 App1 时,如何获取 App1 的启动路径? 解决方案 你可以通过这个获取当前正在执行的程序集的目录: string assemblyPath = Path.GetDirectory ..
发布时间:2021-11-24 11:13:12 C#

创建批处理文件,用于简单的 javac 和 java 命令执行

这是一件非常简单的事情,但我无法理解.我查看了大量 StackOverFlow 帖子以及互联网上的内容. 我的目标是创建一个 .bat 文件,它将打开 cmd 并将我的 Main.java 执行到命令提示符中.是不是很容易,但我对如何做感到困惑? 下面我正在编写我的批处理文件应该执行的步骤 打开cmd javac Main.java java 主程序 我的文件将位于我所 ..
发布时间:2021-11-22 16:34:11 Java Web开发

在 Windows 7 下无法使用 ProcessBuilder 在 Java 中执行 javac 或其他命令行应用程序

我正在尝试使用 ProcessBuilder 从 Java 执行 javac,但没有输出,也没有任何反应.我尝试读取输入流(因为如果我不读取它会导致进程挂起的错误),但仍然没有结果.我最初将所有必需的参数传递给 javac 但它不起作用,所以我将其简化为仅 javac(应该打印帮助消息). 我试过跑步"C:\Windows\System32\cmd.exe/c C:\\"Program Fi ..
发布时间:2021-11-22 16:30:37 Java Web开发

如何告诉 ant 使用特定的 javac 可执行文件进行构建?

如何从命令行告诉 ant 使用特定的 javac 可执行文件? 我在我们分发的库中安装了 gcj,它是作为 gcc 的一部分构建的,我希望有一个针对它构建的特定 Java 软件.但是,它似乎只是使用了 system-gcc,而诸如“-Dbuild.compiler"之类的选项似乎要我指定某种 Java 类而不是文件路径. 我希望在 Makefile 中有类似于 CC 的东西. 我 ..
发布时间:2021-11-22 16:14:07 Java Web开发

如何在 LINUX 中创建自我可执行存档文件?在任何操作系统中创建 Makeself 自可执行文件的步骤是什么?

我想使用 Makeself 创建一个可自我执行的档案.我提到了 makeself.io 但对它没有任何理解.制作Makeself自执行档案的步骤是什么? 如果我在任何操作系统上运行这个可执行文件,那么它应该可以工作并完成我需要的任务. 解决方案 这里我给出了将 UBUNTU ISO 归档到自可执行归档中的示例.(这仅适用于理解) 1.首先下载makeself到您的机器中. a ..
发布时间:2021-11-17 03:18:52 其他开发