腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C
++
程序
的
可执行
文件也包含系统
调用
的对象代码吗?
、
、
、
我们使用
Linux
系统
调用
,如fork()、pthread()、signal()等,在
C
或
C
++
程序
中进行编译,生成
可执行
文件(a.out)。现在,我怀疑文件a.out是否包含所使用的所有
linux
系统
调用
的目标代码,或者
可执行
文件是否只包含对系统函数的
调用
,以及系统
调用
函数是否在运行时被链接?假设我将我的a.out文件移到其他
Linux
操作系统上,它以不同的语法实现系统
调
浏览 2
提问于2015-07-12
得票数 2
2
回答
可以
调用
可执行
文件的函数吗?
、
我想知道是否有可能通过直接
调用
程序
内部工作者方法/函数来绕过
可执行
文件的gui。 假设
可执行
文件是
C
/
C
++
程序
,并在
Linux
上使用Gnome或KDE接口。
浏览 0
提问于2014-12-02
得票数 2
回答已采纳
1
回答
‘`execve()’如何
调用
特殊的启动例程和main()函数?
、
、
当
C
程序
由内核通过execve()执行时,execve()在哪里
调用
主函数?我在https://elixir.bootlin.com/
linux
/latest/source/fs/exec.
c
找不到他们。通过理解linker,execve()在内部查找一个
linux
_binfmt对象,该对象的load_bin
浏览 0
提问于2019-02-02
得票数 2
8
回答
(
C
/
C
++)如何生成可以在Windows和
Linux
上运行的
可执行
文件?
、
、
、
、
据我所知,在
Linux
上编译的
程序
应该不能在Windows上运行。因此,如果我们想要在两个平台上运行相同的
程序
,我们需要在两个平台下编译源代码,并创建两个不同的
可执行
文件。最近,我正在研究一个开源的、跨平台的Java GUI应用
程序
的源代码。我惊讶地发现,该图形用户界面应用
程序
的后端引擎是由
C
++代码生成的一个小的
可执行
文件。无论用户是在Windows中还是在
Linux
中使用该应用
程序
,Java GUI都将
调
浏览 2
提问于2011-09-15
得票数 12
回答已采纳
1
回答
在IBM /
Linux
平台上,由Z/OS上的
C
编译器生成的
可执行
代码
可执行
吗?
、
、
、
、
在IBM环境中,存在一个混合
C
/ Assembler编译器
调用
Metal,它允许
C
源
程序
与汇编
程序
源代码混合,并作为
可执行
文件编译。我的问题是,忽略产生的
可执行
文件可能具有的所有外部链接引用,合并的
C
/ Assembler
可执行
文件能否在z/
Linux
平台上运行,它只是机器指令,对吗?
浏览 8
提问于2021-03-22
得票数 2
回答已采纳
1
回答
可以在另一个操作系统上运行为一个操作系统构建的
可执行
文件吗?
、
、
、
、
我知道“葡萄酒”/“亲爱的”和其他兼容性层,但我想知道这样做是否可能(例如): 在OS上建立一个简单的hello_world.
c
程序
。使用objcopy/objconv/一些其他工具,将机器代码复制到
Linux
可执行
文件中,并将对OSX的
调用
替换为对glibc的
调用
。如果它是动态链接到其他OSX库的另一个
可执行
文件,则复制库。假设
程序
工作正常,在
Linux
上运行该
程序
。示例hello
浏览 4
提问于2015-11-20
得票数 1
回答已采纳
2
回答
我能建立跨平台的
可执行
文件吗?
、
、
、
如果我在Monodevelop中创建一个
C
#控制台应用
程序
并构建它,我可以通过键入以下命令来运行它:或者用酒。(我正在使用Ubuntu )如果是这样的话,我可以构建跨平台的统一
可执行
文件吗?更新:using System; {{ public static void Main (string[] a
浏览 0
提问于2017-12-03
得票数 1
2
回答
调试和发布库及其
可执行
程序
、
、
、
我对以下问题非常好奇:如果Debug
可执行
程序
调用
第三个版本的库,会发生什么?
程序
运行时会不会有任何崩溃?那么,如果一个发布的
可执行
程序
调用
Debug第三个库呢?不同的平台(windows、
linux
和mac)在这两种情况下的表现是否相同?在这里,我将编程语言限制为
c
和
c
++。
浏览 1
提问于2014-03-06
得票数 0
2
回答
无法运行exe文件
、
、
、
、
我有一个代码(.
c
文件)。并使用以下命令;##.关于额外的细节,我最近安装了
Linux
,我试图运行的代码应该显示某种图形/可视化。有我必须下载的软件吗?
浏览 0
提问于2016-12-05
得票数 0
3
回答
linux
下GUI
程序
的入口点是什么?
、
在windows中是WinMain,或者它仍然是main
浏览 1
提问于2011-10-08
得票数 3
1
回答
使用Python (或不使用Python)在Windows8.1上运行
C
程序
、
、
最初的目标是在Windows平台上编写一个
可执行
的软件,它可以从7段显示中读取数字,并在固定的时间间隔内进行记录。我用Python尝试了几个OCR库(因为我计划用Python编写
程序
),但是我了解到它们更适合手写信件,很快我就把注意力转向了另一个用
C
编写的开放源代码
程序
,它专门为从7段显示中读取数字而设计的:。因此,我在
Linux
中编译了源代码,并计划将编译后的文件及其链接的库文件移到Windows机器上,天真地认为我可以简单地从Python脚本中"exec“来执行
程序
。事实证
浏览 3
提问于2014-10-10
得票数 0
回答已采纳
3
回答
Shell命令是用什么语言编写的?
、
、
、
** 还有一个问题,Shell
程序
是用什么语言编写的?
浏览 3
提问于2013-09-27
得票数 14
回答已采纳
1
回答
在
Linux
/MacOSX中运行
C
程序
假设我有一个简单的单文件
程序
(叫做myProg.
c
)是用
C
语言编写的。当我想在
Linux
/MacOSX中编译这个
程序
时,我输入"gcc -o haha myProg.
c
“。生成的
可执行
文件现在被命名为"haha“。当我想运行这个
程序
时,我需要在控制台中输入"./haha“。 我需要做什么才能停止键入"./“总是?我如何确保只需输入"haha",我的
程序</
浏览 1
提问于2011-03-29
得票数 1
回答已采纳
1
回答
使用Mono为
Linux
创建
可执行
文件?
、
、
、
、
我想开发一个
C
#工具,无论何时通过PHP
调用
它(例如使用exec-命令),它都可以在Apache Web服务器上运行。由于我是新手,如果你能帮助我,那就太好了: 1)如果我使用Mono和"msc"-command在我的Windows系统上编译
C
#代码,会不会创建一个也可以在
Linux
中执行的文件,即Apache Web(它在Windows中肯定是
可执行
的)如果不是,我如何使用Mono for Windows创建
Linux
可执行
文件?2)在尝试通过PH
浏览 2
提问于2012-02-09
得票数 4
回答已采纳
1
回答
将ELF共享库和自定义binfmt
可执行
文件加载到同一个
Linux
地址空间
、
、
、
、
到目前为止,我已经成功地完成了这一工作,首先加载
可执行
文件,然后加载一个小型ELF共享库,该库
调用
可执行
文件的起始地址,然后安全退出。 不过,出于几个原因,我真的不想做ELF装载。首先,我使用的共享库是在
程序
集中编写的(我不能使用其他任何东西,因为我没有链接到libc等等),这将是非常特定于平台的,我想从这个问题出发,使用
C
来编译任何平台。此外,使用
Linux
的本机ELF加载
程序
将更容易和更安全,而不是使用我自己的简化版本。我想知道是否有一种方法可以使用我的binfmt
浏览 8
提问于2012-10-27
得票数 3
回答已采纳
2
回答
什么是链接器,什么是动态链接中的加载
程序
?
、
、
CSAPP (3ed)在p733中说 7.9加载
可执行
对象文件要运行
可执行
对象file prog,我们可以将其名称键入到
Linux
的命令行:
linux
> ./prog,因为prog不对应于内置的shell命令,因此shell假定prog是
可执行
对象file,它通过
调用
一些内存驻留操作系统代码(称为the加载器)为我们运行。任何
Linux
程序
都可以通过
调用
execve函数来
调用
加载
程序
,
浏览 0
提问于2020-09-27
得票数 -1
1
回答
在运行时获取Windows
程序
快捷方式的名称?
、
、
在unix/
linux
中,如果一个
程序
被符号链接到另一个名称并在另一个名称下
调用
,则它本身的名称在ARGV下是可用的。但是,在Windows中,如果我有
可执行
文件的快捷方式并通过快捷方式
调用
它,则ARGV是原始
程序
名,而不是快捷方式名称。-s源
程序</e
浏览 3
提问于2015-09-18
得票数 0
回答已采纳
5
回答
如何阻止MinGW和MSYS损坏命令行中给定的路径名
、
、
、
、
在Windows上,我使用CodeSourcery的交叉编译器套件为ARM/
Linux
交叉编译了一个
程序
。我使用MinGW MSYS作为我的命令解释器,它经常会弄乱我的路径和路径名。例如,要构建我的
程序
,我
调用
-Wl,--dynamic-linker=/usr/lib/myrpath/ld-
linux
.so/targetsysroot&
浏览 2
提问于2011-08-31
得票数 83
回答已采纳
1
回答
如何静态地将dylib链接到我在macOS上的
程序
?
、
、
、
、
我的
c
程序
调用
: hLibrary = dlopen("libPCBUSB.dylib",RTLD_LAZY); 当我在
调用
gcc main.
c
之后运行
可执行
文件时,我似乎需要目录中的这个文件。为了生成一个静态内置dylib的
可执行
文件,我尝试了所有类型的链接选项,但都失败了。什么是正确的方法来编译我的
c
程序
(在macOS Darwin中,而不是
linux
中)来包含这个库,这样最终用户在他们的Ma
浏览 27
提问于2019-06-15
得票数 1
1
回答
如何在Windows上实现RPC客户端
、
、
、
使用rpcgen命令自动生成客户端存根和服务器存根,便于
程序
员在
Linux
上实现rpc客户端和服务器端。现在,我想在Windows上实现一个rpc客户端,以便在
Linux
上从服务器
调用
过程。在
Linux
中,我们可以使用命令gcc -Wall -o test_client test_client.
c
test_clnt.
c
来生成客户端的
可执行
程序
,但是我如何在Windows上管理它呢?
浏览 5
提问于2016-11-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python调用C/C+程序
从 Rust 调用 C 库函数|Linux 中国
在PHP中怎样调用C程序?
【C语言C+编程入门】程序的可读性和函数的调用!
Python无缝调用C/C+代码
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券