Tag: 可执行文件

为什么“可执行文件”操作系统依赖于?

我知道每个CPU /架构都有它自己的指令集,因此为特定CPU编写的程序(二进制)不能在另一个CPU上运行。 但是我不明白为什么一个可执行文件(像.exe这样的二进制文件)不能在Linux上运行,但是即使在同一台机器上也可以在Windows上运行。 这是一个基本的问题,我期待的答案是.exe和其他二进制格式可能不是原始机器指令,但它们包含一些依赖于操作系统的数据。 如果这是真的,那么这个操作系统相关的数据是什么样的? 作为一个例子.exe文件的格式和它和Linux可执行文件的区别是什么? 有一个来源,我可以得到简短的和详细的信息呢?

ghc编译的二进制文件是否需要GHC还是独立的?

如果一个朋友想运行我的Haskell二进制文件,他是否必须首先安装Haskell,或者他能立即运行二进制文件? Mac,Windows和Linux上的答案是一样的吗?

Python可执行文件:py2exe或PyInstaller?

创build可执行文件(Windows)我假设我们应该使用其中的一个:Py2exe或PyInstaller。 他们有什么区别?

如何在Linux中反汇编二进制可执行文件以获取汇编代码?

我被告知使用反汇编。 gcc是否有内置的东西? 什么是最简单的方法来做到这一点?

隐藏执行另一个.EXE文件的.BAT文件的命令窗口

这是Windows中的batch file。 这是我的.bat文件 @echo off copy "C:\Remoting.config-Training" "C:\Remoting.config" "C:\ThirdParty.exe" 这工作正常,除了.bat文件离开命令窗口打开整个“ThirdParty”应用程序正在运行的时间。 我需要命令窗口closures。 我将使用该应用程序的快捷方式,但是我必须能够首先运行此复制命令(它实际上会更改用于该应用程序的数据库和服务器)。 ThirdParty应用程序不允许用户更改数据库或应用程序服务器的来源。 我们这样做是为了允许用户从testing环境更改为生产环境。

LINK:致命错误LNK1104:无法打开文件'D:\ … \ MyProj.exe'

使用Visual Studio 2010,当我build立+在很短的时间间隔运行我的应用程序时,我经常会得到以下错误。 如果我只等一两分钟,再试一次就可以。 解锁器声称没有句柄locking可执行文件。 我怎样才能发现locking它? 如果是Visual Studio本身,我应该怎么做才能让它停止? 或者可以释放文件? 1>—— Build started: Project: MyProj, Configuration: Release Win32 —— … 1>InitializeBuildStatus: 1> Creating "Release\MyProj.unsuccessfulbuild" because "AlwaysCreate" was specified. 1>ClCompile: 1> All outputs are up-to-date. 1> SomeFile1.cpp 1>ResourceCompile: 1> All outputs are up-to-date. 1>LINK : fatal error LNK1104: cannot open file 'D:\…\MyProj.exe' 1> 1>Build FAILED. 1> 1>Time […]

在CMake中添加多个可执行文件

我在C ++项目中的代码组织如下 我有几个.cpp和.h文件,其中包含我的类 我有几个.cxx文件必须编译.cpp文件和一些外部库。 现在,每个.cxx文件都有一个main()方法,因此我需要为与文件具有相同名称的每个文件添加一个不同的可执行文件。 此外,这些.cxx文件可能无法链接到相同的外部库。 我想写这个版本的CMake,我是一个新手,我怎么去做呢?

“没有这样的文件或目录”,但它存在

我只是想从命令行运行一个可执行文件./arm-mingw32ce-g++ ,但是我得到错误信息, bash: ./arm-mingw32ce-g++: No such file or directory 我正在运行Ubuntu Linux 10.10。 ls -l列表 -rwxr-xr-x 1 root root 433308 2010-10-16 21:32 arm-mingw32ce-g++ 使用sudo( sudo ./arm-mingw32ce-g++ )给出 sudo: unable to execute ./arm-mingw32ce-g++: No such file or directory 我不知道为什么操作系统甚至无法看到文件。 有什么想法吗?

在服务器上运行java jar文件作为后台进程

我需要在服务器上运行一个java jar,以便在两个应用程序之间进行通信。 我已经编写了两个shell脚本来运行它,但是一旦启动该脚本,我就不能closures/终止该进程。 如果我按ctrl + C或closures控制台,服务器将closures。 任何人都可以帮助我如何修改这个脚本作为一个普通的服务器运行? #!/bin/sh java -jar /web/server.jar echo $! #> startupApp.pid

在python中运行一个外部程序(可执行文件)?

我刚开始工作python,我一直在试图运行一个外部的可执行文件forms的python。 我有用Fortran编写的程序的可执行文件。 可以说可执行文件的名字是flow.exe。 而我的可执行文件位于C:\ Documents and Settings \ flow_model我尝试了os.system和popen命令,但到目前为止无法使其工作。 下面的代码看起来像打开命令窗口,但不会执行该模型。 # Import system modules import sys, string, os, arcgisscripting os.system("C:/Documents and Settings/flow_model/flow.exe") 有什么build议吗? 任何帮助将不胜感激。