linux-ubuntu14.04 Objective-C环境搭建

开始接触ios开发,先从最基础的配环境开始,今天我们看一下如何完整配Object-c的环境

我的linux系统是ubuntu14.04.考虑到没钱去买macbook,黑苹果电脑显卡跟不上。

于是。。。

首先配环境:sudo apt-get install gnustep gnustep-devel gobjc(ctrl + alt + t 呼出cmd输入命令,要联网下载)

安装完成之后 打开.bashrc,

sudo gedit .bashrc (命令行)

打开后在最下面添加

GNUSTEP_PATH=/usr/share/GNUstep

export GNUSTEP_PATH

source /usr/share/GNUstep/Makefiles/GNUstep.sh

到这里,环境配好,开始测试。

建一个简单的helloworld.m文件 输入

#import <stdio.h>

int main( int argc, const char * argv[] )

{

printf("hello world\n");

return 0;

}

然后编译gcc helloworld.m -o hello

./hello 成功

再来一个

#import <Foundation/Foundation.h>

int main (int argc , const char *argv[]) {

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc ] init];

NSLog(@"Hello World!");

[pool drain];

return 0;

}

这时候编译就得注意了, 由于引用了头文件, 编译需要一些参数才能成功, 不然会报一堆的错误

gcc `gnustep-config --objc-flags` -lgnustep-base hello.m -o hello

做一个makefile

app:$(s)

@gcc `gnustep-config --objc-flags` $(s) -o app -lobjc -lgnustep-base

@./app

@rm *.d

@rm app

注: 前两句是编译并执行代码

后两句是指删除产生的文件

@符号用在这里使表示命令批处理不显示文本

运行:

cd 到代码的路径

运行makefile命令,后跟s=文件名

时间: 2024-11-03 22:11:09

linux-ubuntu14.04 Objective-C环境搭建的相关文章

Caffe+Ubuntu14.04+CUDA7.5 环境搭建(新人向)指南

序 本文针对想学习使用caffe框架的纯新手,如果文中有错误欢迎大家指出. 由于我在搭建这个环境的时候参考了许多网上的教程,但是没有截图,所以文中图片大多来源于网络. 本文没有安装matlab的步骤,因此需要安装并配置matlab的同学请百度matlab安装. 1. 在Win10环境下搭建Ubuntu14.04双系统 操作事先请准备好: 一个空的U盘,最好大于4G. 去Ubuntu官网下载一个Ubuntu14.04的iso镜像文件,注意要64位系统. 下载一些用的到的小工具,如EsayBCD,u

ubuntu14.04 qt4开发环境搭建(vnc use gnome)

1,安装qt开发环境软件包:apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer qtcreator; 2,qt4环境验证 3,fatal error: QApplication: No such file or directory 4,qt 下载 http://qt-project.org/downloads

【转】Linux(ubuntu14.04)上编译Android4.4源码的环境搭建及编译全过程

原文网址:http://jileniao.net/linux-android-building.html sublime text让我伤心.本来很信任sublime text的自动保存功能,之前使用一直很给力的,但这次让我伤心欲绝啊. 关于Linux(ubuntu14.04)上编译Android源码的环境搭建详细过程都是在sublime text中编辑好的,无奈,这次的数据丢失让我不得不重新来回想手打一次了.可能很多细节问题,这次重新编辑文章时不会记得那么清晰了,还请有问题的朋友在下面留言给我就

ubuntu12.04下lamp环境搭建步骤

1 .安装apache2:sudo apt-get install apache2 安装完成后,运行如下命令重启apache:sudo /etc/init.d/apache2 restart,在浏览器中输入http://localhost或者http://127.0.0.1,会看到"It works!"说明apache安装成功. 2.安装php: sudo apt-get install libapache2-mod-php5 php5; 安装扩展php5-gd:sudo apt-ge

linux Ubuntu14.04 make编译文件报错:No rule to make target `/usr/lib/libpython2.7.so&#39;, needed by `python/_pywraps2.so&#39;. Stop.

错误过程:当“make”编译文件时报错No rule to make target `/usr/lib/libpython2.7.so', needed by `python/_pywraps2.so'.  Stop. 解决过程: 1.首先输入命令以下代码获取其出错原因 make --debug 错误提示如下,很明显是项目工程找不到它,原因有两个,一是系统没有装libpython2.7.os:二是装了,路径错误,或者名字不对 File '/usr/lib/libpython2.7.so' doe

linux 下cocos2dx-3.3.1环境搭建

1.安装依赖 依赖包含: libx11-dev libxmu-dev libglu1-mesa-dev libgl2ps-dev libxi-dev g++ libzip-dev libpng12-dev libcurl4-gnutls-dev libfontconfig1-dev libsqlite3-dev libglew*-dev libssl-dev 假设你的系统是Ubuntu/Debian,能够通过运行build文件夹下的install-deps-linux.sh脚本来安装依赖,也可自

Linux下的ssh实验环境搭建与管理

Linux下的ssh实验环境搭建与管理 实验环境 服务端:xuegod-63   IP:192.168.1.63 客户端:xuegod-64   IP:192.168.1.64 客户端普通用户:ceshi  密码:123456 安装好扫描软件rpm -ivh /mnt/Packages/nmap-5.21-4.el6.x86_64.rpm 实验目标 1:SSHD服务介绍 2:SSHD服务安装配置 3:两Linux服务器之间数据拷贝 4:SSHD服务作用: 实验步骤 1:搭建环境 1):网桥模式

linux下nginx+php+mysql环境搭建

linux下nginx+php+mysql环境搭建 ++++++++++++++++++++++++++++++++++++++++++++++ 操作系统 : [CentOS6.0] 服务器 : [nginx-1.1.8] PHP : [php-5.2.6] 数据库 : [mysql-5.1.59] ++++++++++++++++++++++++++++++++++++++++++++++ 准备安装软件(download)  1>[nginx-1.1.8]       http://nginx

ubuntu14.04下php环境配置过程

ubuntu14.04下php环境配置过程 这几天重装了下系统,需要重新配置PHP的开发环境,这里做下记录. 安装MySQL sudo apt-get install mysql-server mysql-client 安装过程中会要求输入数据库root账户的密码,输入密码即可.安装完成后,测试是否成功 mysql -u root -p 出现如下欢迎信息证明安装成功. 安装Apache服务器 sudo apt-get install apache2 安装完成,在浏览器里输入 http://loc

搭建ubuntu14.04服务器必备环境

1.  设置网络 设置网络时,一定要设置好网卡,第一个网卡一定要设置为'br0'(如下图),设置为其他的上不去网. 修改网络配置文件,命令:sudo gedit /etc/network/interfaces 单个网卡配置文件 # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback #设置本地环回 auto eth0 iface eth0 inet static #设置静态IP addre