- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经阅读了这两个 SO 问题:Which runtime libraries to ship?和 License of runtime libraries included in GCC? - 两者都非常有帮助,但不是我想要的。
我一直只编写在我自己的机器上使用的程序,这从来没有给我带来任何问题,但现在我想开始在其他机器上运行软件并且我对运行时要求很谨慎。
编辑:请参阅下面的示例,这是一种误导。
具体来说,如果我在 Windows 机器上编写 C++ 程序,通过 MinGW 使用 gcc 编译,并希望在另一台机器上运行它:
另外,一个相同的示例,只是这次它是一个 Objective-C 程序。将 libobjc.dll 文件发送到另一台机器足以让程序正常执行吗?
我习惯于在安装了开发工具等的机器上运行程序,但现在我想在通用机器( friend 、同事等)上运行它们,但我不太确定是什么做!
编辑:针对 edifice 的回答,我觉得我应该澄清一下我在寻找什么。我知道如何识别我的程序使用的必要 DLL(/dylibs 等)(尽管我习惯于手动完成这项工作;我没有听说过任何工具)。我的问题更多是“我现在该怎么办?”
可能需要一个更一般的例子:
假设我编写了一个程序,其中包含从 C++、C 和/或 Objective-C(2) 代码派生的目标文件。我使用了一些使用 MinGW 的 gcc 成功编译的 Windows API 代码。我还有一个用 Visual Studio (C++) 编写的自定义 DLL。
我已经确定我的程序将在运行时使用哪个 DLL(其中一个可能是 GCC 的 libobjc.dll,我不确定这是否会/应该在 Windows 机器上有所不同,但我想将其作为尽可能通用)-“先决条件 DLL”。
我想在我同事的计算机上运行它,其中大部分运行 Windows 7,但有些现在运行 Windows 8。为了完整起见,从头开始:
基本上,我试图根据系统运行时要求确定在另一台机器上开发和运行应用程序的整个思考过程。
最佳答案
加载 DLL 时,Windows 首先查找的是 exe 所在的目录。因此将 DLL 放在那里可能会很好。
不过,对于 Microsoft DLL,我认为让您的同事安装 Visual C++ 运行时更有意义,它是 Microsoft 的一个可再分发包。理想情况下,您可以使用 WiX 之类的工具制作一个安装程序,它会为您安装该先决条件,但您也可以只告诉您的同事去做。
如果您包含来自 gcc 的 DLL,请确保在您的软件中包含一个许可证文件,因为 GPL 需要它。
关于c++ - 运送运行时库/DLL 的要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14016330/
我有一个类和构造函数,如下所示: def init(log, edge): if edge: return Helper(log, edge) return Booka
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
有人知道在 mongo 上安装标准 ubuntu 需要多少磁盘空间和内存吗?试图找出我的 VPS 需求... 最佳答案 没有最低要求,但我不建议在与您的网络服务器相同的机器上运行 Mongo。 Mon
我的 Django 项目有一个虚拟环境,但是当我 pip 击 pip freeze 时,我得到了一个必须是全局站 pip 包列表的东西,包括太多包,比如ubuntu包和这么多不相关的东西。无论 vir
我曾尝试在 Heroku 上部署我的应用程序,但 smth 出错了。 错误:找不到满足要求的版本 get==2019.4.13(来自 -r/tmp/build_53ad6d03_/requiremen
我无法将 semantic-ui-calendar npm 模块加载到我的应用程序中。 我已经使用脚本标签成功地将它加载到我的 HTML 中, 但每次我尝试将它加载到我的应用程序中时,我都会出错。 在
如何修复 php.ini 中“require”函数内的地址?它进行故障排除并显示错误: 警告:require (..) 无法打开流:没有这样的文件或目录。 文件“db_connection.php”工
我有一个在 Node.js 应用程序中使用的外部库 ( Objection.js )。我创建了一个基本模型类,它为我的实体模型扩展了 Objection 的 Model 类: const { Mode
有谁知道在哪里可以找到RHEL5的GLIBC2.7,如果没有这个,Android模拟器将无法启动。它会给出一条消息,要求GLIBC 2.7或更高版本。 我尝试在网上搜索,但没有找到 最佳答案 我也遇到
Android 设备是否有任何要求/指南?例如按钮数量或所需的最少按钮数量。 还有没有菜单和后退按钮的安卓设备吗? (我知道就可用性而言,没有菜单/后退按钮会杀死大多数应用程序,我只是想了解更多有关该
我想要求/包含一个文件并将其内容检索到一个变量中。 test.php index.php ".$test; ?> 类似于 file_get_contents() 但它仍应执行 PHP 代码。这可能吗
我想要求/包含一个文件并将其内容检索到一个变量中。 test.php index.php ".$test; ?> 类似于 file_get_contents() 但它仍应执行 PHP 代码。这可能吗
我正在尝试在我的 Linux Mint 发行版上安装一个 python 模块“pyAudioProcessing”(https://github.com/jsingh811/pyAudioProces
我已经创建了我的第一个 composer 包,它具有 MySQL 和 MongoDB 的功能,但是,它不需要两者。我意识到有人可能只想将这个包与两个数据库之一一起使用,目前我有: "require":
我想调试以下函数,但假设在调试器中查看 moreajaj 的参数等于什么(假设不像在这个人为的示例中那么明显)是有用的。我可以在调试器框架中打印它,但是在每个参数的每个框架中都这样做很烦人。在宣布每一
我有一些生成的 GNUmakefiles,我需要从中提取变量的值。 有没有一种简单的方法可以在不修改 makefile 的情况下查看变量的值? 仅供引用,变量包含 emacs c-macro-expa
我正在使用 aspell 在 Linux 上拼写检查 LaTeX 文档。我的文档经常包含各种编程语言的代码示例,我希望 aspell 在拼写检查时简单地跳过这些行。 我可以在文档中写些什么来关闭一段文
我有一个包含多个列的数据集... 一列是具有重复值的主石斑鱼列,另一列是具有 bool 值 (1,0) 的 NUMBER,如下所示: grp bool --- ---- A 1 A 1 A
出于测试目的,我正在尝试删除一些 amd 模块并从服务器重新加载更新版本 - 目的是不刷新浏览器。 我目前正在执行以下操作,但浏览器仍然没有从网络重新加载项目。 var scripts = docum
当我键入irb> require 'rubygems'时,它返回false。我的Rails应用程序中有很多 gem ,这些 gem 显然可以正常工作-耙子,activerecord等。这里可能出什么问
我是一名优秀的程序员,十分优秀!