cmake 可执行文件
例子要创建生成可执行文件的构建目标,应使用以下add_executable命令:add_executable(my_exe main.cpp utilities.cpp)这将创建一个构建目标,例如make my_exe为 GNU make,使用配置的编译器的适当调用来my_exe从两个源文件main.cpp和utilities.cpp.默认情况下,所有可执行目标都添...
2024-01-10创建java的可执行文件
Jar工具的作用是java程序中若干文件联合压缩到一个Jar包里面。使用jar工具的时候用到的三类文件:Manifest 文件(可选择的)Jar文件的描述(生成的jar包名字)需要打包的文件首先编译源 程序,譬如javac MyFrame.jar。(放...
2024-01-10在运行时将代码注入可执行文件
我正在开发应用程序(用C++编写),该应用程序在运行时会生成一些机器代码(现在是Linux,x86-64,但我计划在ARM上迁移)。接下来,它将生成的代码存储在内存中,并通过跳转到内存位置来执行它。长期以来,我在分配可执行内存方面遇到问题,但最终我使用以下方法解决了问题:uint8_t *memory = mmap (...
2024-01-10建立一个.so也是可执行文件
因此,每个人都可能知道glibc/lib/libc.so.6可以像普通可执行文件一样在shell中执行,在这种情况下,它会打印其版本信息并退出。这是通过在.so中定义一个入口点来完成的。在某些情况下,将其用于其他项目也可能很有趣。不幸的是,您可以通过ld的-e选项设置的低级入口点太低级:动态加载程序不可用...
2024-01-10如何编译 Lua 可执行文件?
虽然人们可以通过多种方式编译 Lua 可执行文件,但其中一些需要更多的时间和资源。最基本的方法是设置Lua Path环境变量,然后简单地运行lua命令。虽然这看起来并不痛苦,但设置 Lua 路径确实需要一些工作。我们可以简单地使用env和lua组合,而不是设置 Lua 路径,这将允许我们将 Lua 文件转换为可执...
2024-01-10将Java程序编译成可执行文件
我刚刚使用Eclipse编写了一个简单程序,并且想将其编译为可执行文件,但似乎根本找不到如何执行的方法。回答:你可以通过以下方式将.jar文件转换为.exe:: JSmooth是Java可执行包装器。它为Java应用程序创建本机Windows启动器(标准.exe)。由于它能够自行查找任何已安装的Java VM,因此它使Java部署更...
2024-01-10Go编译的可执行文件太大的原因
我编写了一个hello world Go程序,该程序在linux机器上生成了本机可执行文件。但是我很惊讶地看到简单的Hello worldGo程序的大小为1.9MB!为什么Go中如此简单的程序的可执行文件如此庞大?回答:确切的问题出现在官方常见问题解答中:引用答案:在GC工具链(连接体5l,6l和8l)做静态链接。因此,所...
2024-01-10在C#中执行批处理文件
我正在尝试在C#中执行批处理文件,但这样做并没有任何运气。我已经在互联网上找到了许多这样做的例子,但是它对我来说不起作用。public void ExecuteCommand(string command){ int ExitCode; ProcessStartInfo ProcessInfo; Process Process; ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); ProcessInfo...
2024-01-10如何在C中找到可执行文件的位置?
C / C ++中是否可以找到当前已执行程序的位置(完整路径)?(问题argv[0]在于它没有给出完整的路径。)回答:总结一下:在Unix上,/proc真正可行的方法是:readlink("/proc/self/exe", buf, bufsize) (Linux)readlink("/proc/curproc/file", buf, bufsize) (FreeBSD)readlink("/proc/self/path/a.out", buf, bufsize) (Solaris)...
2024-01-10使用ls和grep查找可执行文件
我必须编写一个脚本来查找目录中的所有可执行文件。因此,我尝试了几种实现它的方法,它们实际上起作用了。但是我想知道是否有更好的方法。所以这是我的第一种方法:ls -Fla | grep \*$这很好用,因为-F标志为我完成了工作,并在每个可执行文件中添加了一个星号,但可以说我不喜欢该星号。这...
2024-01-10关于Vue的文件执行顺序
问题背景:网上搜索关于Vue项目的文件执行顺序基本上都是index.html -> main.js -> App.vue这样但是我在App.vue的js开头以及main.js的开头都执行一个console.log结果打印的顺序却是App.vue在先,再进入到main.js进行debugger调试,发现确实是先App.vue再main.js:疑问:webpack的打包入口不是main.js么,为什么...
2024-03-03Goland 生成可执行文件的操作
返回主页Goland通过调用go build 生成可执行文件。默认Goland是可以执行程序,但你找不到可执行文件。你需要自定义配置文件。创建go build配置文件Run kind 选DirectoryDirectory 选你的main包所在文件夹Output directory设置与go build -o 不相容,所以不用设置,我们使用-o参数来控制可执行文件的路径以及名字Work...
2024-01-10创建文件时执行bash脚本
我正在寻找编写一个小的bash脚本,以便在启动时监视任何新创建文件的目录。如果出现新文件,我希望它的存在触发第二个脚本运行。我看到它被用来触发压缩最近数字化的视频,并将其添加到摄取素材的日志中。目前,我的代码如下所示:#!/bin/sh##VIDSTAT is a global variable coming from a parent script.##proj ...
2024-01-10如何自我dlopen可执行二进制文件
我为dlopen编写了一个程序void hello(){printf("hello world\n");}int main(int argc, char **argv){char *buf="hello";void *hndl = dlopen(argv[0], RTLD_LAZY);void (*fptr)(void) = dlsym(hndl, buf);if (fptr != NULL)fptr();dlclose(hndl);}但我收到“分段错误”错误,我使用.so库测试了该程序,它可以工作,但无法...
2024-01-10从编译的可执行文件中获取编译器选项?
有没有办法查看在*nix中使用了哪些编译器和标志来创建可执行文件?我已经编译了一个旧版本的代码,我想看看它是经过优化还是未经优化而编译的。Google并没有太大的帮助,但是我不确定我使用的关键字是否正确。回答:gcc -frecord-gcc-switches为此提供了一个选项: -frecord-gcc-switches This switch ca...
2024-01-10当文件在HTML中不可用时执行脚本?
当文件在HTML中不可用或为空时,请使用HTML中的onemptied 属性执行脚本。示例您可以尝试运行以下代码来实现 onemptied 属性-<!DOCTYPE HTML><html> <body> <video width = "300" height = "200" controls onemptied ="display()"> <source src = "/html5/foo.ogg" type = "video/ogg" /> Your brow...
2024-01-10如何获得C#中当前可执行文件的名称?
我想获取当前正在运行的程序的名称,即该程序的可执行名称。在C / C ++中,您可以从获得它args[0]。回答:System.AppDomain.CurrentDomain.FriendlyName...
2024-01-10如何从我的库中调用可执行文件中的函数?
我有一个可执行文件和一个动态库(.so)。该库会导出一些符号,并且可执行文件会成功调用它。但是我想使库调用可执行文件的功能成为可能。我试图在可执行文件中执行以下操作://testextern "C" void print(const char * str) { std::cout << str << std::endl;}和这个在图书馆:extern "C" void print(const char *);但是...
2024-01-10易语言取执行文件名命令使用讲解
取执行文件名命令英文命令:GetRunFileName 操作系统支持:Windows 所属类别:环境存取取当前被执行的易程序文件的名称。语法: 文本型 取执行文件名 ()例程说明通过“取执行文件名”命令可以获取本程序的名称。运行结果:总结...
2024-01-10Dockerfile为可执行文件构建图像
Docker技术新增功能,我正在尝试为.exe文件构建和映像以及容器。Dockerfile为可执行文件构建图像我的团队已经在Windows上的visual studio中创建了一个exe文件来执行作业。现在我需要编写一个dockerfile来创建一个图像和容器。所以,当我开始我的容器时,工作必须运行。这是我dockerfile是什么样子:FROM microso...
2024-01-10强制GNU链接器生成32位ELF可执行文件
嗨,我目前正在为我正在编写的编译器生成x86程序集,并且在将文件链接到我的64位VM(程序集代码为32位)时遇到一些麻烦。我可以使用以下命令很好地汇编目标文件:as --32 mult.S -o mult.o但我似乎找不到任何ld使它生成32位ELF文件的选项:ld <some-option?> mult.o -o mult任何帮助都会很棒。回答:ld <some-...
2024-01-10如何在 C# 中获取当前可执行文件的名称?
有几种方法可以在 C# 中获取当前可执行文件的名称。使用 System.AppDomain -应用程序域提供了在不同应用程序域中运行的代码之间的隔离。App Domain 是代码和数据的逻辑容器,就像进程一样,具有独立的内存空间和资源访问权限。应用程序域也像进程一样充当边界,以避免任何意外或非法尝试从另一个正...
2024-01-10如何使用C#执行.SQL脚本文件
我确定这个问题已经回答了,但是我无法使用搜索工具找到答案。使用C#,我想运行一个.sql文件。sql文件包含多个sql语句,其中一些语句分成多行。我尝试读取文件,并尝试使用ODP.NET执行文件…但是,我认为ExecuteNonQuery并非真正旨在做到这一点。因此,我尝试通过产生一个进程来使用sqlplus…但是,...
2024-01-103您可以使用自定义榛子规则来自动执行文件管理
它但你没有如果你什么是Hazel?Hazel是一个macOS应用程序,为一些相当高级的脚本功能提供了一个易于使用的图形界面。它的功能相当简单虽然逻辑很简单,但您可以将一大堆复杂的功能链接在一起,以制作复杂的程序,然后将其设置为运行设置HazelHazel易于安装。在你之后点击图标打开首选项窗格,...
2024-01-10在命令提示符下编译/执行C#源文件
如何从命令提示符窗口编译和执行.cs文件?回答:CSC.exe是.NET Framework中包含的CSharp编译器,可用于在命令提示符下进行编译。如果使用“ /target:exe”,则输出可以是可执行文件“ .exe”,也可以是DLL。如果您使用/ target:library,则会在.NETFramework目录中找到CSC.exe,例如.NET 3.5 、c:\windows\Microsoft.NET\Fram...
2024-01-10