Gnu编译器只支持最基本的部分Object-c, 为了Ubuntu下使用整个的Objective-C的Cocoa /openStep环境,所以必须安装gcc和gcc和Objective-C支持的包,GNUstep的环境.
首先安装gnustep和gobjc
引用
sudo apt-get install gobjc gnustep gnustep-devel
弄个Hello world的代码尝试编译一次
#import <stdio.h>
int main( int argc, const char * argv[] ) {
printf("hello world\n");
return 0;
}
然后执行编译:
引用
gcc hello.m -o hello
如果调用到了 object-c的库, 以上编译命令会出错, 需要用下面命令:
引用
gcc `gnustep-config --objc-flags` -lgnustep-base hello.m -o hello
然后允许代码查看
引用
./hello
输出了
引用
hello world
OK了
分享到:
相关推荐
3. C/C++开发环境搭建 在Linux环境下搭建C/C++开发环境,需要编译器如gcc、g++以及构建系统如makefile。在文档中,涉及到了makefile的配置以及如何使用rm、mv、vi、cat等命令行工具。此外,还涉及到代码版本控制工具...
《ARM-Linux-GCC安装与交叉编译详解》 在嵌入式开发领域,ARM架构的Linux系统广泛应用于各种设备,而ARM-...通过这些步骤,我们可以顺利地在Linux环境下搭建起ARM平台的交叉编译环境,为嵌入式开发工作提供有力支持。
#### 4.1 Linux下的程序开发环境 - **环境准备**:设置Linux发行版(如Ubuntu)、安装必要的编译工具(如GCC)。 #### 4.2 GTK图形程序开发 - **简介**:GTK是一个跨平台的GUI工具包,适用于Linux系统下的应用程序...
- 快速搭建RGW环境并进行排错指南。 #### 8. 可视化管理工具Calamari - **认识Calamari**: - Calamari是一款Web界面工具,用于管理和监控Ceph集群。 - **安装介绍**: - 安装calamari-server: 在主节点上安装。 ...
- **系统还原**: 管理和配置`C:\Windows\System32\restore`下的系统还原功能,确保系统可以在遇到问题时快速恢复。 - **任务计划**: 管理`C:\Windows\Tasks`中的任务计划,确保没有恶意任务运行。 通过以上内容的...
基于此标题,我们可以围绕Linux程序设计的基本概念、实验目的、实验环境搭建、常见编程语言(如C/C++)在Linux下的应用、典型实验案例分析等方面展开讨论,以构建一个详细的知识点框架。 ### 一、Linux简介 Linux...
本文将分步骤介绍整个开发流程,包括环境搭建、代码编写、设备交互等关键环节。 #### 二、准备工作 1. **下载libUsb-win32库及示例** 首先需要访问官方网站 [http://www.libusb.org/wiki/libusb-win32]...
- **环境搭建**:需在Ubuntu 9.04或兼容版本上安装必要的GCC组件,例如通过命令`sudo apt-get install g++`进行安装。 **知识点2:驱动与工具包下载** - **资源获取**:访问NVIDIA官方站点...
### 开发环境搭建 #### JDK 安装 - **Windows**:下载适用于 Windows 的 JDK 安装包并进行安装。 - **macOS**:对于 macOS 用户,可以使用 Homebrew 或直接下载安装包。 - **Linux**:通过包管理器(如 apt-get ...
1. **操作系统选择**:通常,开发者会选择Ubuntu或Debian等Linux发行版作为开发环境,因为PX4的主要开发和测试都是在这些系统上进行的。 2. **依赖库安装**:在开始搭建环境之前,需要确保系统安装了所有必要的依赖...