我编写了4个.java文件.问题是我只能从IDE执行我的.java文件,如何像应用程序一样执行.class文件?我在大学学习,有人告诉我Java与平台无关.任何教程/书籍推荐都将受到高度赞赏.
谢谢
我的印象是,可以将任何旧的可执行程序放在cgi-binApache目录中,并将其用作CGI脚本。具体来说,如果我有C#程序
static class TestProg
{
static void Main(string[] args)
{
Console.Write("Content-type: text/plain\r\n\r\n");
Console.WriteLine("Arguments:");
foreach (string arg in args)
Console.WriteLine(arg);
}
}
Run Code Online (Sandbox Code Playgroud)
然后转到,http://example.com/cgi-bin/TestProg?hello=kitty&goodbye=world然后将查询字符串hello=kitty&goodbye=world作为第一个参数传递给main,因此我的页面应如下所示
Arguments:
hello=kitty&goodbye=world
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的查询参数都没有传递。页面加载并且仅打印而后Arguments:没有任何内容。
那么如何将查询参数传递给该程序?
我正在寻找一种方法来为Windows/Mac制作双重可执行文件.也就是说,我可以在任一操作系统中执行该文件,它将运行我想要的操作系统的一些代码.此代码可以是脚本或(最好)本机编译的代码,但它需要在vanilla OS上运行,而无需安装任何额外的工具或库.另一个要求是它需要是一个文件.
任何人都知道这样做的方法还是这样甚至可能?
请解释RVA和VA的含义
如何使用perl运行可执行文件?
例如,我想运行一个普通的notepad.exe.我怎么能实现这个目标?
这就是我所拥有的:
my @args = system("notepad.exe");
system(@args) == 0 or die "system @args failed: $?";
Run Code Online (Sandbox Code Playgroud)
但它返回:
Can't spawn "cmd.exe": No such file or directory blah blah blah.
我错过了什么?
您好我按照这个说明(如何使用py2exe将python3.2的代码更改为exe)来创建exe形式的python脚本(版本3.2.2),但它报告我一个错误:
Traceback (most recent call last):
File "C:\Python32\Scripts\setup.py", line 7, in <module>
executables = [Executable("ochranka.py")])
File "C:\Python32\lib\site-packages\cx_Freeze\dist.py", line 365, in setup
distutils.core.setup(**attrs)
File "C:\Python32\lib\distutils\core.py", line 136, in setup
raise SystemExit(gen_usage(dist.script_name) + "\nerror: %s" % msg)
SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
Run Code Online (Sandbox Code Playgroud)
这是我的setup.py文件:
from cx_Freeze import setup, Executable
setup(
name = "Ochranka",
version = "1.0",
description = "test",
executables …Run Code Online (Sandbox Code Playgroud) 我有一个hello world cpp文件.如果我通过c++ test.cpp -o test我得到"test"文件来编译它是可执行文件(-rwxr-xr-x)并且如果我执行它,它将被执行并生成预期结果.
但是,如果我使用${CXX} -std=c++0x -I${INCLUDE_DIR1} -c test.cpp -o test -L{LIB_DIR1} -llib_name我也得到"测试"文件但在这种情况下它不可执行.所以,我无法执行它.我试图chmod +x,它获得执行权限,但如果我尝试执行它会得到一条错误消息(无法执行).
我做错了什么以及如何纠正?
我在NetBeans中创建了一个java项目.现在我想从中创建一个可执行文件.可以在安装了JDK或JRE但没有安装NetBeans或任何其他Java IDE的其他计算机中执行(运行).我可以使用NetBeans做这样的事情吗? ??
经过几个小时的搜索和尝试,我无法得到如何将库静态链接到我的exe.所以我尝试将依赖项复制到exe文件夹中.我做了一个测试程序,点击按钮就改变了标签.那是14 MB.我该怎么办 ?我正在使用icudt51.dll icuin51.dll icuuc51.dll libgcc_s_dw2-1.dll libstdc ++ - 6.dll libwinpthread-1.dll Qt5Core.dll Qt5Gui.dll Qt5Widgets
找到解决方案 见下文:
我正在尝试让我的makefile将三个c程序编译成一个可执行文件,但是我收到以下错误:
cachesim.o: could not read symbols: File in wrong format
Run Code Online (Sandbox Code Playgroud)
是的,我每次使用时都会使用make clean.make文件如下
CC = gcc
CFLAGS = -Wall -m32 -O -g
all: cachesim cache trace_file_parser
gcc -o cachesim cachesim.o cache.o trace_file_parser.o
cachesim: cachesim.c
$(CC) -c -o cachesim.o cachesim.c $(CFLAGS)
cache: cache.c
$(CC) -c -o cache.o cache.c $(CFLAGS)
trace_file_parser: trace_file_parser.c
$(CC) -c -o trace_file_parser.o trace_file_parser.c $(CFLAGS)
clean:
rm -f *.o
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚为什么这是....
我每次都在使用make clean.
试图编译:
[katiea@mumble-15] (34)$ make clean
rm -f *.o
[katiea@mumble-15] (35)$ ls
cache.c cache.h cachesim.c~ gcc_trace Makefile~ …Run Code Online (Sandbox Code Playgroud)