标签: executable

如何静态链接现有的linux可执行文件?

寻找将动态链接的可执行文件转换为静态可执行文件的方法.似乎它应该是可能的,但是人工页面变得很短,谷歌也没有帮助.

c++ linux executable static-linking

14
推荐指数
0
解决办法
6272
查看次数

如何为itunes商店构建一个xcode项目?

我已经在iphone上运行了我的应用程序,很棒,但是要在itunes商店列出我需要"通用二进制"的东西.

我试过找到答案,但我似乎无法在xcode中找到一个简明易懂的解释.当我尝试构建二进制文件时,我总是会遇到错误.任何人都可以指出我可以遵循的基本步骤,创建一个可以上传到itunes商店的通用可执行二进制文件吗?

还有一件事,是有某种类型的应用程序,比如重命名项目应用程序或者AppleScript的东西,只需点击几下就可以为我做这件事吗?

iphone binary xcode executable itunes

14
推荐指数
2
解决办法
3万
查看次数

可执行文件究竟是如何工作的?

我知道可执行文件包含指令,但这些指令究竟是什么?如果我想调用MessageBoxAPI函数,例如,指令是什么样的?

谢谢.

binary executable instructions

14
推荐指数
2
解决办法
8523
查看次数

有没有办法告诉程序使用什么语言?

我有一个下载并安装的桌面程序.它从.exe文件运行.

是否有一些来自.exe文件的方法来告诉用什么编程语言来编写程序?

有没有工具可以帮助解决这个问题?

可以确定哪些语言,哪些语言不能?


好的,这是我正在寻找的两种东西:

  1. 确定应用程序是否以Delphi编写的提示

  2. 这种"IsDelphi"节目由布鲁斯·麦基会发现德尔福,德尔福建成面向.NET或C++ Builder是你的硬盘上的所有应用程序.

windows delphi executable programming-languages reverse-engineering

14
推荐指数
2
解决办法
2088
查看次数

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

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

c c++ unix linux executable

14
推荐指数
3
解决办法
8668
查看次数

DOS如何将程序加载到内存中?

MS-DOS将COM或EXE文件加载到内存中的步骤是什么?网上是否还有关于这是如何发生的参考?我能想到的最好的可能是指dosbox源码.

executable dos

14
推荐指数
1
解决办法
8206
查看次数

PyInstaller创建慢速可执行文件

我正在使用PyInstaller使用PyQt创建python程序的单个可执行文件.它创建.exe并运行正常,但需要15到20秒才能启动.我认为我可以创建一个启动画面,以便用户至少知道发生了什么事,不幸的是,启动画面没有比程序窗口本身更快地显示.我也创建了与-onedir相同的程序,程序确实启动得更快,但这不是一个真正的分发选项.如果有人对什么在减慢执行速度和加快速度的方法有任何想法,我当然会很感激.谢谢.

executable pyqt pyinstaller

14
推荐指数
1
解决办法
6213
查看次数

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

如何ant从命令行使用特定的javac可执行文件?

我有一个gcj的安装,作为gcc的一部分构建,在我们分发的库中,我希望有一个特定的Java软件构建.但是,它似乎只是使用system-gcc,而诸如"-Dbuild.compiler"之类的选项似乎要我指定某种Java类而不是文件路径.

我希望在Makefiles中有类似于CC的东西.

我确定这很简单,我只是愚蠢.


为了清楚起见,我想尽可能避免自己编辑构建文件.是否有一些标准的方法来简单地在命令行上指定编译器到ant?我不介意在某种意义上构建文件"表现良好"的假设.

java ant executable build javac

14
推荐指数
2
解决办法
3万
查看次数

如何将Erlang程序编译成独立的Windows可执行文件?

Last.fm的Richard在metabrew已将他的应用程序移植到Erlang.它也是由riak,couchdb和其他人完成的.他提到提取所需的部分,或将整个VM包含在发行版中.这里的主要特点是:程序不需要在目标机器上安装Erlang.

所以问题是,你如何一步一步地将一个Erlang程序打包成一个windows(以及不那么重要的linux)可执行文件?

PS我见过SAE项目,我在这里已经阅读了所有相关问题.没有回答我的问题.

windows erlang executable

14
推荐指数
1
解决办法
5815
查看次数

用法之间的区别.a.out,.ELF,.EXE和.COFF

通过查看问题标题不要误解我 - 我知道它们是什么(可移植可执行文件的格式).但我的兴趣范围略有不同

我的困惑

我参与了重新托管/重新定位最初来自第三方的应用程序.问题是,有时目标代码的格式也是.elf,.COFF格式,仍然说"可执行和可链接".

我主要是Windows用户,并且知道在编译和汇编C/C++代码时,会得到类似于.o或.obj的东西.这是不可执行的(好吧,我从来没有尝试过执行它们).但是,当您完成链接静态和动态库并完成构建时,将显示可执行文件.我的理解是,您可以继续并链接该可执行文件,或者在必要时使用某种形式的脚本"bash"测试它.

但是,在Linux(或类UNIX系统)中,在编译和汇编C/C++代码之后会有.o文件.一旦链接完成,可执行文件就是a.out格式(至少在Linux的Ubuntu发行版中).在其他一些分销商中很可能是.elf.在我的快速网络搜索中,没有任何消息来源提到任何关于.o文件作为可执行文件.

质询

因此我的问题变成了以下几点:

  1. 可移植可执行文件和目标代码的真正定义是什么?

  2. Windows和UNIX平台如何涵盖相同文件格式(.COFF,.elf)下的可执行文件和目标代码.

  3. 我误解了"可链接"吗?我对"可链接"的解释是编译目标代码,然后可以"链接"到其他静态/动态链接库.这是一个愚蠢的想法吗?

  4. 根据问题1.(可能还有2个)我是否需要使用符号表(例如.LUM或.MAP文件)和目标代码?调试符号中的符号,并在重新托管不同计算机上的可执行文件/目标文件时使用它们.

在此先感谢正确的推动.同时,如有必要,我会继续挖掘和更新问题.

UPDATE

我已经设法从某个地方挖出这个 :(似乎很多东西要吞下我.

linker executable coff elf

14
推荐指数
1
解决办法
1万
查看次数