腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用WSL在R中运行
Linux
可执行
文件
、
我已经竭尽全力让
程序
在Windows上正确编译,但这是徒劳的斗争。但是,
Linux
似乎可以很好地处理它。在WSL上使用Ubuntu并运行make,我得到了一个可以用./在bash中运行的
可执行
文件。我想使用它,并在R中
调用
它,尽管我不确定这是否可能。我可以通过执行system()来使用Windows
可执行
文件来实现这一点,但是,这似乎不能转换为
Linux
可执行
文件。有没有一种在R脚本中
调用
Linux
可执行
文
浏览 17
提问于2019-06-07
得票数 0
回答已采纳
1
回答
C++
程序
的
可执行
文件也包含系统
调用
的对象代码吗?
、
、
、
我们使用
Linux
系统
调用
,如fork()、pthread()、signal()等,在C或C++
程序
中进行编译,生成
可执行
文件(a.out)。现在,我怀疑文件a.out是否包含所使用的所有
linux
系统
调用
的目标代码,或者
可执行
文件是否只包含对系统函数的
调用
,以及系统
调用
函数是否在运行时被链接?假设我将我的a.out文件移到其他
Linux
操作系统上,它以不同的语法实现系统
调用
,并尝试编译它,它会工作
浏览 2
提问于2015-07-12
得票数 2
1
回答
‘`execve()’如何
调用
特殊的启动例程和main()函数?
、
、
当C
程序
由内核通过execve()执行时,execve()在哪里
调用
主函数?我在https://elixir.bootlin.com/
linux
/latest/source/fs/exec.c找不到他们。通过理解linker,execve()在内部查找一个
linux
_binfmt对象,该对象的load_binary()可以加载
可执行</
浏览 0
提问于2019-02-02
得票数 2
8
回答
(C/C++)如何生成可以在Windows和
Linux
上运行的
可执行
文件?
、
、
、
、
据我所知,在
Linux
上编译的
程序
应该不能在Windows上运行。因此,如果我们想要在两个平台上运行相同的
程序
,我们需要在两个平台下编译源代码,并创建两个不同的
可执行
文件。最近,我正在研究一个开源的、跨平台的Java GUI应用
程序
的源代码。我惊讶地发现,该图形用户界面应用
程序
的后端引擎是由C++代码生成的一个小的
可执行
文件。无论用户是在Windows中还是在
Linux
中使用该应用
程序
,Java GUI都将
调用
bin
浏览 2
提问于2011-09-15
得票数 12
回答已采纳
1
回答
Bash:无法在
linux
上启动使用make创建的
程序
、
、
、
我想使用make构建我的
程序
,然后通过bash脚本启动创建的
可执行
文件,但是bash找不到
可执行
文件,尽管它是创建的,我可以手动启动它。该问题仅存在于Gnome-terminal中的
linux
mint 19上。fi done 例如,
调用
"./script.sh make build run“应该
调用
cmake来创建构建文件,然后
调用
构建
程序
(在
linux
上是make,在windows上是msbuild ),然后启
浏览 30
提问于2019-05-30
得票数 0
回答已采纳
2
回答
可以
调用
可执行
文件的函数吗?
、
我想知道是否有可能通过直接
调用
程序
内部工作者方法/函数来绕过
可执行
文件的gui。 假设
可执行
文件是C/C++
程序
,并在
Linux
上使用Gnome或KDE接口。
浏览 0
提问于2014-12-02
得票数 2
回答已采纳
2
回答
什么是链接器,什么是动态链接中的加载
程序
?
、
、
CSAPP (3ed)在p733中说 7.9加载
可执行
对象文件要运行
可执行
对象file prog,我们可以将其名称键入到
Linux
的命令行:
linux
> ./prog,因为prog不对应于内置的shell命令,因此shell假定prog是
可执行
对象file,它通过
调用
一些内存驻留操作系统代码(称为the加载器)为我们运行。任何
Linux
程序
都可以通过
调用
execve函数来
调用
加载
程序
,
浏览 0
提问于2020-09-27
得票数 -1
2
回答
从java
程序
中确定进程执行的运行时系统
、
、
我正在尝试从java
程序
调用
本机
可执行
文件。我有三个exe文件,一个用于win32,另一个是
Linux
32位,第三个是
Linux
64位,现在在
调用
正确的
可执行
文件之前,我需要确定哪个平台
程序
正在运行。
浏览 0
提问于2010-09-03
得票数 1
回答已采纳
1
回答
但不能在在线
linux
服务器上工作
、
、
、
但是现在我已经在服务器上上传了文件,它根本不能工作,那个服务器是
linux
服务器。有没有人可以帮我出什么问题,或者我如何解决这个问题?
浏览 3
提问于2011-05-19
得票数 0
2
回答
无法运行exe文件
、
、
、
、
关于额外的细节,我最近安装了
Linux
,我试图运行的代码应该显示某种图形/可视化。有我必须下载的软件吗?
浏览 0
提问于2016-12-05
得票数 0
2
回答
Linux
内核中的内存保护
、
、
、
当共享库映射到内存中时,
Linux
内核会将虚拟内存区分配给这个内存区,并分别标记它们的权限。但是我们知道在x86 arch中的页表条目中没有
可执行
位。如果在
程序
中有像"call *edx“这样的
调用
指令来
调用
共享库中的函数,
Linux
内核如何知道目标地址是否
可执行
?如果vma列表中的权限不兼容,是否会导致一般保护故障?
浏览 1
提问于2013-02-06
得票数 4
1
回答
注册的自定义
可执行
格式是否也由`
linux
_binfmt`类型的对象描述?
、
、
理解
Linux
内核说
Linux
允许用户注册自己的自定义
可执行
格式。,它将启动正确的解释器
程序
。解释器
程序
以用户模式运行,接收
可执行
文件的路径名作为其参数,并进行计算。例如,包含Java
程序
的
可执行
文件由java虚拟机(如/usr/lib
浏览 4
提问于2018-09-20
得票数 0
1
回答
可以在另一个操作系统上运行为一个操作系统构建的
可执行
文件吗?
、
、
、
、
我知道“葡萄酒”/“亲爱的”和其他兼容性层,但我想知道这样做是否可能(例如): 在OS上建立一个简单的hello_world.c
程序
。使用objcopy/objconv/一些其他工具,将机器代码复制到
Linux
可执行
文件中,并将对OSX的
调用
替换为对glibc的
调用
。如果它是动态链接到其他OSX库的另一个
可执行
文件,则复制库。假设
程序
工作正常,在
Linux
上运行该
程序
。
浏览 4
提问于2015-11-20
得票数 1
回答已采纳
1
回答
.text节是否在加载的ELF
可执行
文件之间共享?
、
、
、
、
例如,如果一个
程序
(例如grep )正在运行,并且用户执行另一个实例,那么这两个实例之间是否共享只读.text部分以节省内存?主
可执行
文本共享是否与共享库类似? 这种行为是否在
Linux
中表现出来?如果这不是在
Linux
中完成的,那么实现通常以共享库的形式并行运行多个实例的
可执行
文件,以及
调用
的
可执行
文件只是在库中
调用
一个主函数,会有什么好处呢?
浏览 0
提问于2018-12-31
得票数 5
回答已采纳
1
回答
真正的入口点是动态加载器中的
Linux
程序
吗?如何在
调用
堆栈中显示它?
、
、
、
我认为使用共享库(不是用-static编译)的
Linux
程序
的启动过程是: (1)在bash中输入
可执行
文件的名称。但我不知道入口点是什么,在动态加载
程序
中没有"_start“,即/lib64 64/ld-
linux
-x86-64.so.2。(4)从
Linux
内核返回到用户模式后,--在用户模式下执行的第一条指令--应该是动态加载
程序
的入口点。(5)动态加载器加载
可执行
文件(其名称/路径作为参数传入)及其所有依赖
浏览 5
提问于2021-04-08
得票数 1
回答已采纳
1
回答
哪个内核文件负责设置32位或64位模式
、
我正在浏览
Linux
内核代码,并想知道哪个文件负责将长模式设置为支持64位,或者哪个文件将告诉操作系统将启动32位或64位?? 负责设置此模式的引导加载
程序
代码吗??
浏览 1
提问于2013-02-26
得票数 0
3
回答
ld.so替代方案
、
我需要让我的
linux
可执行
文件“编译一次,到处运行”。理论上这是可能的,因为我的
程序
只使用非常基本的系统
调用
(网络IO和文件IO的系统
调用
)。我首先尝试静态链接我的
可执行
文件,但该
可执行
文件拒绝在centos 5(内核版本2.6.18)上运行。如果
可执行
文件是动态链接的,则动态加载器(ld.so)拒绝加载我的
可执行
文件。我甚至尝试发布一个修改后的动态加载
程序
(我将其修改为忽略内核版本),libc,libgcc_s仍
浏览 0
提问于2013-01-29
得票数 5
1
回答
我可以在我的android应用
程序
中包括
linux
可执行
文件吗?
、
、
、
、
我已经创建了一个python应用
程序
,它在windows上
调用
子进程到7z.exe,在
linux
上
调用
7z,它运行良好。subprocess.run('7z x ...') 7z的
linux
可执行
版本将如何与我的python脚本在android上工作呢?
浏览 5
提问于2021-11-14
得票数 0
回答已采纳
1
回答
在FreeBSD
程序
(Python )中加载
linux
库
、
、
、
、
我试图在FreeBSD /PC下使用一些
Linux
,我对FreeBSD上的
Linux
二进制兼容性有一些疑问。运行此Python代码片段失败:lib_pathctypes.cdll.LoadLibrary(lib_path)OSError: Sha
浏览 5
提问于2014-01-08
得票数 0
2
回答
我能建立跨平台的
可执行
文件吗?
、
、
、
如果我在Monodevelop中创建一个C#控制台应用
程序
并构建它,我可以通过键入以下命令来运行它:或者用酒。如果是这样的话,我可以构建跨平台的统一
可执行
文件吗?更新:using System; {{ { Console.WriteLine ("This will ru
浏览 0
提问于2017-12-03
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统调用实例和功能速查
Python程序打包为exe可执行文件
介绍Linux下的系统调用过程
从 Rust 调用 C 库函数|Linux 中国
python调用C/C+程序
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券