标签: executable

在运行时创建可执行文件

好吧,所以我想知道如何创建一个程序,创建第二个程序(就像大多数压缩程序可以创建自我提取自我提取,但这不是我需要的).

说我有2个程序.每一个都包含一个类.我将使用一个程序来修改和填充数据类.第二个文件是一个程序,它也有类,但是空的,它的唯一目的是以特定的方式访问这些数据.我不知道,我在想是否序列化特定类,然后"注入"第二个文件.但是如何才能做到这一点呢?我发现修改已编译的文件很有吸引力,但我从来没有能够进行不会导致错误的更改.

这只是一个想法.我不知道解决方案会是什么,这只是让我想到的东西.

我更喜欢c或c ++中的一些跨平台信息.我接受的唯一其他语言是c#.

也

我不是在寻找第三方图书馆,或者像Boost这样的东西.如果有任何正确方向的推动可能是我所需要的全部.

++还

我不想使用编译器.

Jalf实际上读了我写的内容

这正是我想知道该怎么做的.我认为上面提到的内容相当明显.我没有说过编译文件或编写脚本.

引用"我发现修改已经编译过的文件非常吸引人"

请在发布前先阅读并理解问题.

谢谢.

c c# c++ executable

3
推荐指数
1
解决办法
2253
查看次数

从.py到.exe

好的,相关信息可以在这个帖子中找到(这就是他们在这里被称为什么?).

Python计算器除以零/取消否定.诠释.崩溃的程序

对不起,如果我应该把它保留到那个线程,我不熟悉这里的礼节,也不确定是否会被看到.

无论如何,我对那里给出的代码做了一些修改.这是我目前的最终产品.

import math

def convertString(str):
    try:
        returnValue = int(str)
    except ValueError:
        returnValue = float(str)
    return returnValue

def addition(a, B):
    return convertString(a) + convertString(B)

def subtraction(a, B):
    return convertString(a) - convertString(B)

def multiplication(a, B):
    return convertString(a) * convertString(B)

def division(a, B):
    return convertString(a) / convertString(B)

def sqrt(a):
    return math.sqrt(convertString(a))

def expo(a, B):
    x = convertString(a)
    y = convertString(B)
    return math.pow(x, y)

def fact(a):
    return math.factorial(convertString(a))

keepProgramRunning = True

print "Welcome to [Removed]'s 2011 4-H Project! This is a …
Run Code Online (Sandbox Code Playgroud)

python compiler-construction executable

3
推荐指数
1
解决办法
5343
查看次数

如何在没有Visual Studio(可能还有py2exe)的情况下将IronPython应用程序编译到EXE中?

所以我试着寻找这个答案,然后直接来询问.将IronPython应用程序/脚本集转换为EXE似乎是可行的.一个问题是,他们似乎都在谈论将IronPython与IronPython Studios(Visual Studio的Python插件)一起使用.最后我查了一下,我认为IronPython Studios基本上被用于Visual Studios(或PTVS)插件工具的Python工具所取代.这个问题是由于我的代码的结构方式,它实际上设法在将我的代码加载到IDE时使插件崩溃,从而使Visual Studios崩溃.它会这样做,直到下个月定期更新在月底或下个月初发布.所以这不是一个选项,因为我不得不在Eclipse中使用PyDev插件开发我的项目.

我之前使用py2exe将一些基本的Python应用程序转换为可执行文件,但那时我正在使用CPython解释器.我不知道如何设置py2exe来使用IronPython.是否可以使用py2exe来生成IronPython可执行文件?如果我的程序使用额外的C#程序集来完成它的工作,我怎么设置它们以便py2exe可以使用它们,我的可执行文件可以看到它们用于引用?

.net dll executable ironpython py2exe

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

使用C程序将可执行文件转换为shell命令

我有一个名为"sortx"的可执行文件.现在我想编写一个C程序,将该可执行文件转换为shell命令.

例如./sortx numbers.txt

在"sortx"上运行C程序之后我想要的是:

sortx numbers.txt

c shell executable

3
推荐指数
1
解决办法
300
查看次数

Win32 API - 尝试读取文件,它被截断 - 为什么?

我正在尝试读取文件,然后以ASCII或HEX格式将文件显示到hEdit中.最终我将在文件信息上运行其他计算但是现在我只想看到它.

目前代码显示第一位 - "MZ" - 但就是这样.不知怎的,我不小心截断了pszFileText变量,我希望能够在我的窗口中查看整个可执行文件.

BOOL ReadInEXEFile(HWND hEdit, LPCTSTR pszFileName)
{
HANDLE hFile;
BOOL bSuccess = FALSE;

hFile = CreateFile(pszFileName, GENERIC_READ, FILE_SHARE_READ, NULL,
    OPEN_EXISTING, 0, NULL);
if(hFile != INVALID_HANDLE_VALUE)
{
    DWORD dwFileSize;

    dwFileSize = GetFileSize(hFile, NULL);
    if(dwFileSize != 0xFFFFFFFF)
    {
        LPSTR pszFileText;

        pszFileText = GlobalAlloc(GPTR, dwFileSize + 1);
        if(pszFileText != NULL)
        {
            DWORD dwRead;
            if(ReadFile(hFile, pszFileText, dwFileSize, &dwRead, NULL))
            {
                pszFileText[dwFileSize] = 0; // Add null terminator
                if(SetWindowText(hEdit, pszFileText))
                {
                    bSuccess = TRUE; // It worked!
                }
            }
            GlobalFree(pszFileText); …
Run Code Online (Sandbox Code Playgroud)

c winapi executable readfile

3
推荐指数
1
解决办法
2056
查看次数

为什么字符串索引返回整数值而不是字符?

看起来,当将Ruby代码放在可执行脚本中时,String的索引行为与IRB中的行为不同,或者直接运行Ruby代码.例如:

$ cat > test
#!/usr/bin/ruby -w
puts 'hello'[0]
$ chmod +x test
$ ./test
104
$ ruby -e "puts 'hello'[0]"
h
Run Code Online (Sandbox Code Playgroud)

为什么是这样?而且,如何使可执行脚本的行为与"普通"Ruby代码相同?

ruby bash executable

3
推荐指数
1
解决办法
389
查看次数

获取权限拒绝运行perl可执行文件

我正在运行OS X,基本上,我想设置一个目录,我可以删除一些Perl可执行文件并使用它们而不必键入

$perl /this/is/the/path/name.pl
Run Code Online (Sandbox Code Playgroud)

每次我想用一个.所以我修改了我的.bash_profile,为我想要删除可执行文件的桌面上的目录添加了一个文件路径.我通过添加修改了我的.bash_profile

PATH=$PATH:/Users/Wes/Desktop/Perl_dir; export PATH
Run Code Online (Sandbox Code Playgroud)

现在,它找到了我想要的Perl文件,但拒绝了我这样的权限

-bash: /Users/Wes/Desktop/Perl_dir/phylo.pl: Permission denied
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?先感谢您.

perl executable path permission-denied .bash-profile

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

Common Lisp:独立可执行文件和共享C库

到目前为止,我已经设法将我的Common Lisp项目构建为sbcl的独立可执行文件,如下所示:

(sb-ext:save-lisp-and-die "myexecutable" :toplevel #'main :executable t)
Run Code Online (Sandbox Code Playgroud)

另外,我已经将它调用C语言函数,编译成共享库,来自常见的lisp; 这样的事情:

(cffi:define-foreign-library libtest
      (:unix (:default "./libtest"))
      (t (:default "./libtest")))

(cffi:use-foreign-library libtest)
Run Code Online (Sandbox Code Playgroud)

或使用库的绝对路径.生成的可执行文件需要共享库libtest.so.我在同一目录中有myexecutable和libtest.so.但是,如果我使用绝对我不能分发这两个文件.如果我使用"./libtest",则从另一个目录运行时找不到该库.

这种情况的方法是什么?先感谢您!

executable sbcl common-lisp shared-libraries

3
推荐指数
1
解决办法
636
查看次数

Py2Exe openpyxl importerror

我有一个依赖于openpyxl的python应用程序,并且在通过python解释器运行时效果很好.但是,在使用py2exe创建exe时.exe是生成的,但当我点击它时,我收到一个错误,并生成以下日志:

Traceback (most recent call last):
File "excelTest.py", line 1, in <module>
File "openpyxl\__init__.pyc", line 30, in <module>
File "openpyxl\workbook\__init__.pyc", line 5, in <module>
File "openpyxl\workbook\workbook.pyc", line 16, in <module>
File "openpyxl\writer\write_only.pyc", line 23, in <module>
File "openpyxl\writer\excel.pyc", line 36, in <module>
File "openpyxl\packaging\extended.pyc", line 4, in <module>
ImportError: cannot import name __version__
Run Code Online (Sandbox Code Playgroud)

任何人都可以让我知道问题是什么以及如何解决它.这是我的setup.py:

from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(windows=['excelTest.py'], options={"py2exe": {"includes": ["openpyxl","os","ntpath","Tkinter","tkFileDialog","sys"]}})
Run Code Online (Sandbox Code Playgroud)

python error-handling executable py2exe openpyxl

3
推荐指数
1
解决办法
1739
查看次数

将编译器忽略未使用的函数

如果在我的项目中根本没有使用外部包中的函数,编译器是否会从生成的机器代码中删除该函数?

这个问题可以针对任何语言编译器.但是,我认为这种行为可能因语言而异.所以,我有兴趣知道编译器会做什么.

理解这一点,我将不胜感激.

executable go

3
推荐指数
1
解决办法
522
查看次数