如何在windows下用独立的MingW编译一个objective c程序

2023-12-11

我知道如何使用 mingw 的 gnustep 版本编译目标 c 程序。

但我不喜欢他们的 shell,我想使用标准的 mingw gcc 编译器。

我当然把这个 gcc bin 目录放在环境路径中,在我的 helloworld.m 目录中打开命令提示符

#import <Foundation/Foundation.h> 
int main (int argc, const char * argv[])
{
  NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
  NSLog (@"Hello World!");
  [pool drain];
  return 0;
}

and type

gcc -o hello hello.m -I /GNUstep/System/Library/Headers -L /GNUstep/System/Library/Libraries -lobjc -lgnustep-base -fconstant-string-class=NSConstantString

但它不起作用,因为它找不到 Foundation/foundation.h

如何解决这个问题,如果可能的话,避免在 hello 源代码中进行硬编码?


看一看here在博文的最后,博主说要写:

gcc `gnustep-config --objc-flags` -o hello2 hello2.m -L /GNUstep/System/Library/Libraries -lobjc -lgnustep-base

看来你总是要通过GNUStep

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在windows下用独立的MingW编译一个objective c程序 的相关文章

  • 多次显示admob插页式广告怎么办?

    我有一个小型游戏应用程序 它有一个故事板 里面创建了像开始菜单 游戏区域 分数这样的场景 我在其中添加了 admob 横幅视图和插页式广告 我的横幅视图工作正常 但我的插页式广告只能工作一次 我在 viewdidload 上加载插页式广告
  • Windows 应用商店应用程序可以用 Mingw 构建吗?

    有没有办法构建 Windows 应用商店应用程序Mingw http mingw org 工具链 最终交叉编译 http mxe cc 它们来自 Linux 上的 mingw 因为如果它在一个 Mingw 工具链中工作 它也应该在另一个工具
  • 在当前参数寄存器中找到的选择器名称:isEqual:

    我正在寻求一些帮助来消除 OSX 应用程序中的一个我无法解决的错误 我收到以下记录错误 Selector name found in current argument registers isEqual 但我一生都无法弄清楚它来自哪里 因为
  • 从 Xcode 更改按钮文本?

    我有一个 IBAction 连接到 Interface Builder 中的一个按钮 是否可以在运行时从我的代码中更改按钮 在 IB 中 上的文本 如果您的代码中有一个连接到某个操作的按钮 则无需实例变量即可更改标题 例如 如果按钮设置为以
  • 将 scanf 与 NSString 一起使用

    我希望用户输入一个字符串 然后将输入分配给 NSString 现在我的代码如下所示 NSString word scanf s word The scanf http www cplusplus com reference clibrary
  • 原生插入符位置 macos cocoa

    我希望能够使用 cocoa 或 appleScript 获取 Mac High Sierra 中任何应用程序内的全局插入符位置 我已经使用 NSEvent 来获取键盘和鼠标挂钩 但是有没有办法获取插入符位置挂钩 插入符号与鼠标位置不同 它会
  • 从 iPhone 设备查找当前国家/地区

    我必须在 iPhone 设置中获取当前国家 地区 谁能告诉我如何在 iPhone 应用程序中获取当前国家 地区 我必须使用当前国家 地区来解析需要传递当前国家 地区的 RSS 提要 请帮我找到那个国家 提前致谢 要查找用户选择的语言所在的国
  • 永远不会在 ios 的 google API 中获取上传数据进度

    我在我的应用程序中使用 Google Drive API 从我的应用程序上传文件 到目前为止 我成功了 并找到了上传所有类型文件的良好结果 我跟着谷歌示例 https developers google com drive examples
  • 如何在 Xcode 4.2 中创建 Shell 脚本目标?

    我想知道是否有人知道 XCode 4 1 如何创建 shell 脚本 该选项不存在 但在最新版本中可能会被称为其他名称 塔 在导航器中选择您的项目 单击 添加目标 为空目标选择 聚合 添加构建阶段 gt 添加运行脚本 单击构建阶段并编辑运行
  • 使用 MinGW 链接到 Python

    我不想创建一个嵌入Python解释器的跨平台程序 并用MinGW编译它 但是 Python 二进制发行版没有提供 MinGW 链接的库 仅python32 lib对于 Visual C 并且 Python 源包不提供使用 MinGW 编译的
  • 方法调用中的插入符[重复]

    这个问题在这里已经有答案了 我正在阅读本教程 并遇到了这行代码 这让我感到困惑 localSearch startWithCompletionHandler MKLocalSearchResponse response NSError er
  • 如何将 CIFilter 输出到相机视图?

    我刚刚开始使用 Objective C 我正在尝试创建一个简单的应用程序 它显示带有模糊效果的相机视图 我得到了与 AVFoundation 框架一起使用的相机输出 现在 我正在尝试连接 Core 图像框架 但不知道如何连接 Apple 文
  • 无法识别的选择器调用静态 iOS 库中的类别方法

    我正在使用一些第三方软件来帮助使用 Xcode 4 3 2 编写 iPad 应用程序 该软件是开源的 通常经过设置 因此其代码将与开发人员为应用程序编写的任何代码一起编译 因为我在很多地方使用该软件 所以我决定将其构建为 iOS 模拟器的静
  • 如何从 UILabel 创建图像?

    我目前正在 iPhone 上开发一个简单的类似 Photoshop 的应用程序 当我想要展平图层时 标签位于良好的位置 但字体大小不佳 这是我要展平的代码 UIGraphicsBeginImageContext CGSizeMake wid
  • 比较 Objective C 中的 NSNumber

    我是 Objective C 的初学者 对这种情况有点困惑 我有以下代码 if number1 lt number2 NSLog THE FOLLOWING NUMBER NSLog number1 NSLog IS LESS THAN N
  • 如何用Block简化回调逻辑?

    假设我需要与一个提供协议的类进行通信 并在操作完成时调用委托方法 如下所示 protocol SomeObjectDelegate required void stuffDone id anObject void stuffFailed e
  • Xcode 4 调试器代码完成

    首先 很高兴他们尝试在 Xcode 4 中的 gdb 命令提示符上完成代码 但在当前状态下 它使得使用命令提示符来调查目标 c 对象几乎不可能 当我打字时 它自动将单词补全为我不想要的内容 并且如果不手动选择文本并将其删除 然后重新开始 则
  • 如何修复 ReactiveCocoa(带有 CocoaPods)的安装?

    这里是新手 尝试将 ReactiveCocoa 2 2 4 和 CocoaPods 安装到项目中 但在运行时遇到错误 我用过github 上的这个 podspec https github com CocoaPods Specs blob
  • ios 11 - UIBarButtonItem 内的 UIButton 导致自动布局错误

    我在将 UIButton 添加到 UIBarButtonItem 时遇到了一个已知问题 我尝试按照建议添加自动布局约束堆栈溢出 https stackoverflow com a 46336639 505603但我收到如下所述的错误 UIB
  • 由于 2.23 导致 iOS 应用程序被拒绝 - iOS 数据存储指南

    以下是 Apple 关于拒绝的消息 2 23 应用程序必须遵循 iOS 数据存储指南 否则将被拒绝 2 23 详情 在启动和内容下载时 您的应用程序会存储 6 5 MB 这并不意味着 遵守 iOS 数据存储指南 下一步 请验证只有用户使用您

随机推荐

  • C++ std::map 保存任何类型的值

    基本上我想要 MyClass 拥有一个将字段名称 字符串 映射到任何类型的哈希图 值 为此 我编写了一个单独的 MyField 类来保存类型和值信息 这是我到目前为止所拥有的 template
  • python虚拟环境中的标准库在哪里?

    我使用的是Ubuntu系统 默认安装了python 3 5 当我使用venv模块来创建虚拟环境 我在虚拟环境中找不到标准库 只能找到 python 解释器的二进制文件 但是 当我切换到使用此虚拟环境时 我可以在 python 脚本中导入标准
  • 使用“dplyr::group_by()”获取多个组的“chisq.test()$p.value”

    我正在尝试对几个组进行卡方检验在 dplyr 框架内 问题是 group by gt summarise 似乎没有做任何伎俩 模拟数据 与有问题的数据结构相同 但随机 因此 p values 应该很高 set seed 1 data fra
  • ios - appium 无法从下往上滑动

    我想在 ios 上设置 wifi 状态 为此 我需要从控制中心底部向上滑动 dimension driverWrapper getIosDriver manage window getSize int middleX dimension g
  • 获取 ASP.NET 开发服务器端口号

    我需要用C 方法获取asp net开发服务器端口号 你能帮助我吗 您可以从请求中获取它 Request Url Port 严格来说 这并不是开发 Web 服务器的端口 这是当前使用的 Web 服务器的端口
  • 在javafx中为图像添加计时器

    例如 我想首先在 javafx 中为我的图像添加计时器 大约 3 秒我的第一个图像显示 然后大约 5 秒我的第二个图像显示 之后什么也没有显示 对此有什么想法吗 Use a Timeline更新imageProperty of an Ima
  • 如何设置堆积条形图中背景所有部分的颜色

    以下是英格兰和苏格兰之间拉锯战当前状态的代码 public TugOfWar String s super s data set DefaultKeyedValues2DDataset dataset new DefaultKeyedVal
  • 在 TypeScript React 中导入图像 - “找不到模块”

    我正在尝试导入图像以在带有 TypeScript 的 React 组件中使用 我使用的打包器是 Parcel 不是 Webpack 我创建了一个 d ts文件内的图像文件扩展名 并将其包含在里面tsconfig json 然而 当我尝试导入
  • K&R 练习 1-20 编程语言第二版

    我应该在这个程序中做什么 我无法理解 问题是 编写一个程序 detab 用正确的数字替换输入中的制表符 空格到下一个制表位的空间 假设有一组固定的制表位 例如每 n 列 n 应该是变量还是符号参数 我首先将制表符 t 替换为空格 但我想这是
  • 通过spring boot读取JSON映射结构

    如果我的 REST 服务返回以下 JSON 结构 foo id baz qux id toto 对我来说 它看起来像一个地图结构 我不知道如何使用 Spring Boot 通过 Jackson 阅读此内容 我已经定义了我的 JSON 绑定类
  • 使用 opencv2 保存视频中的图像序列

    新手问题 是的 我花了很多时间筛选类似的问题和答案 但没有运气 我想做的是按顺序保存视频文件中的帧 我已经设法使用 c 保存一张图像 但之后似乎无法保存图像 我已经开始在 opencv 中使用 c 而不是 c 我所能做的就是查看视频而不是从
  • 在 Bootstrap 模式打开时调用函数

    我曾经使用 jQuery UI 的对话框 它有open选项 您可以在其中指定一些在对话框打开后执行的 Javascript 代码 我会使用该选项来使用我拥有的功能来选择对话框中的文本 现在我想使用引导程序的模式来做到这一点 下面是 HTML
  • JBoss 的 EJB Jar 中忽略了 Jackson 2 注释(6.2.0 GA)

    我正在将一个 Web 应用程序从 Websphere 7 JEE5 迁移到 JBoss EAP 6 2 0 JEE6 目前它在 Glassfish 3 和 WAS 中运行良好 Web 界面使用 生成 JSON 所以我将 Jackson2 与
  • ios 4.0 上的 NSXMLParser 内存泄漏 - **不是** NSCFString

    在完成并从内存中释放后 我的 NSXMLParser 中出现了奇怪的泄漏 它出现了 NSMapTable 分配泄漏 这是我的堆栈 0 libSystem B dylib calloc 1 libobjc A dylib internal c
  • MySQL 相当于 Oracle 中的 DECODE 函数

    我正在尝试在 MySQL 中找到 DECODE 函数的等效项 它的工作原理如下 Select Name DECODE Age 13 Thirteen 14 Fourteen 15 Fifteen 16 Sixteen 17 Seventee
  • 多边形内的点到多边形边的距离

    我正在使用 NLCD 数据研究大片区域 7 个森林和非森林州 在一些森林地区有一个地块 这是我正在研究的硕士论文 我用这个庞大的数据集难倒了我问过的每个人 但我们确信有一个解决方案 森林 非森林区域是有符号的离散栅格 我能够通过对森林区域进
  • SDL_FreeSurface 出现奇怪的段错误

    我有以下简单的 SDL 代码 include
  • Powershell 将变量传递给启动作业

    在 powershell 中 我想学习调用变量来启动作业的最佳方法 这样我就不必编辑每个服务器的脚本 因为它将根据我放置脚本的客户端而具体化 Servername Server1 pingblock pathping servername
  • ld:在 MacOS 上找不到 -lboost_python 的库

    在 Mac 上 我想构建示例 Boost Python 代码 你好 cpp include
  • 如何在windows下用独立的MingW编译一个objective c程序

    我知道如何使用 mingw 的 gnustep 版本编译目标 c 程序 但我不喜欢他们的 shell 我想使用标准的 mingw gcc 编译器 我当然把这个 gcc bin 目录放在环境路径中 在我的 helloworld m 目录中打开