gpt4 book ai didi

c - 在另一个平台上运行一个 c 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:41 25 4
gpt4 key购买 nike

我完成了我的 c 应用程序,它实现了一个 GUI - 它是一个计算期权价格(看涨期权和看跌期权)的金融计算器

编译并运行应用程序没问题。

我的平台:Windows XP - X86 32 位处理器。

也许我有点天真 - 我将 exe 文件复制到 USB 并将其安装在我 friend 的计算机上:

他的平台:Windows Vista - X86 64 位处理器。

是的 - c 不像 java(独立于平台)但为什么不试试 :-)

当我尝试启动 exe 文件时出现错误:

程序无法执行,因为缺少 libgobject-2.0-0.dll。

所以当我回到家时,我搜索了这个 dll 文件,它位于 bin 文件夹中。什么垃圾枪?我习惯于使用文件的完整路径,但我只能看到它位于 bin 文件夹中。

所以我的问题:

  1. 这个 libgobject-2.0-0.dll 是什么?它在做什么?
  2. 它位于何处 - 完整路径?
  3. 最后 _ 如何在那个平台上运行这个 exe 文件?

我只想学习 c 以及如何使其与其他平台兼容。

这个问题的答案是——在其他平台重新编译代码?

提前致谢!

最佳答案

So my questions:

1. What is this libgobject-2.0-0.dll? What is it doing?

它是 GLib/GObject/GTK+ 类库的一部分。它们是 GTK+ 项目的一部分,该项目是一个开源用户界面和应用程序框架。 http://www.gtk.org

您的程序的某些部分使用 GObject 功能,因此依赖于此库。

2. where is it located - full path?

你系统上的某个地方。有很多可能的位置。但这没关系,只需将它复制到您的 .exe 旁边 - 这是无论如何都推荐的放置位置。哦,还要准备好复制许多其他 DLL。

3. Finally _ how can I run this exe-file on that platform?

您的问题不是平台问题,而是分布不当。如果在不同的 32 位 Windows 机器上运行,您会看到同样的问题。

关于c - 在另一个平台上运行一个 c 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20984212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com