Articles of 可执行文件

从生成文件运行可执行文件

嘿,我只是有一个关于makefile的快速问题。 有没有办法自动运行从生成文件生成的可执行文件? 就像如果我只是input“make”它将编译和构build并自动执行,所以我可以跳过额外的步骤./myExecutable 我在笔记里写下: run: prog1 ./prog1 但似乎没有工作。 谢谢

制作一个Ubuntu可执行文件

我使用gcc编译器在C中创build了一个程序。 现在它没有GUI组件。 我正在使用makefile编译它并在terminal中运行它。 我需要部署它,以便可执行文件是独立的。 我想要可执行文件有一个图标,点击时在terminal启动程序。 谁能告诉我如何做到这一点?

核心转储本身是可执行的吗?

核心转储维基百科页面说 在类Unix系统中,核心转储通常使用标准的可执行映像格式: a.out in older versions of Unix, ELF in modern Linux, System V, Solaris, and BSD systems, Mach-O in OS X, etc. 这是否意味着核心转储本身是可执行的? 如果没有,为什么不呢? 编辑:由于@ WumpusQ.Wumbley在评论中提到了coredump_filter ,可能上面的问题应该是: 可以生成一个核心转储,使其可以自行执行?

从可执行文件中删除所有符号表和重定位信息的影响?

使用gcc -s和Unix strip进行gcc -s ,从可执行文件中删除所有符号表和重定位信息(使其尺寸更小)。 这可能会影响可执行文件的function吗? 做一些执行ASLR的操作系统需要这些信息吗? 如果没有,为什么要把他们放在首位呢? 稍微详细的上述概述将会有所帮助。

如何从java代码中创build一个* standalone * linux可执行文件

我知道,Java的意图是为GUI和多平台,但我面临的问题,如何释放一个Java应用程序到一个Linux服务器,我没有控制,即我不知道如何安装Java虚拟机如果在所有。 那么,我该如何编译成一个真正的独立的Linux EXE,不要假设目标Linux上的任何预先安装的软件包。 public class MyTest { public static void main(String[] args) { System.out.println("You passed in: " + args[0]); } }

Linux中的依赖关系parsing

在Windows下,我使用了一个名为dependency walker的程序来检查应用程序正在使用的库。 我想知道如何在Linux上实现这个标准二进制文件: 用于GNU / Linux 2.6.0的ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),dynamic链接(使用共享库),剥离 谢谢。

创build单个的python可执行模块

伙计们,我有很多python代码驻留在几个python包中,现在我需要创build一个包含所有这些文件的单个python可执行模块或文件,所以它将在windows和linux服务器上工作。 什么是可能的解决scheme,以及如何做到这一点?

如何从Python脚本调用可执行文件?

我需要从我的Python脚本执行这个脚本。 可能吗? 该脚本会生成一些输出,其中有些文件正在写入。 我如何访问这些文件? 我已经尝试过使用subprocess调用函数,但没有成功。 fx@fx-ubuntu:~/Documents/projects/foo$ bin/bar -c somefile.xml -d text.txt -r aString -f anotherString >output 应用程序“bar”也引用了一些库,除了输出之外,它还创build了“bar.xml”文件。 我如何访问这些文件? 只要使用open()? 谢谢, 编辑: Python运行时的错误只是这一行。 $ python foo.py bin/bar: bin/bar: cannot execute binary file

如何将.java或.jar文件转换为Linux可执行文件(没有.jar扩展名,这意味着它不是.jar文件)

我一直在寻找许多类似的post,但我仍然无法find我的答案。 我想将一个.java程序转换成一个Linux可执行文件,没有.jar扩展名。 我该怎么做? 我正在尝试使用Launch4j java包装,JWrapper,IzPack,制作一个.sh,制作一个.bat,使用java -jar myFile.jar等来运行它,但是它们都没有工作。 有些程序很复杂,很难debugging。 有没有简单的方法将.java文件或.jar文件转换为Linux可执行文件? 我需要将这个程序作为一个Linux可执行程序整体传递给另一个以此程序为参数的程序。

如何防止Linux程序多次运行?

防止Linux程序/守护进程在给定时间被多次执行的最佳方式是什么?