linux下编译objectc

编译静态库给ios使用 http://www.tuicool.com/articles/UZr6z2


1. $ yum -y install gcc-objc
2. 从http://wwwmain.gnustep.org下载GNUstep Startup和GNUstep Base,并从源码进行安装。
3.. $ export PATH=$PATH:/usr/GNUstep/System/Tools
4. $ echo "/usr/GNUstep/Local/Library/Libraries/" >> /etc/ld.so.conf
$ ldconfig
5.$ gcc `gnustep-config --objc-flags` -L/usr/GNUstep/Local/Library/Libraries -lgnustep-base hello.m -o hello
6. run program

prepare:
#yum install gcc-objc
#yum install libpng libpng-devel libtiff libtiff-devel libobjc libxml2 libxml2-devel libX11-devel libXt-devel libjpeg libjpeg-devel
#wget ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-startup-0.25.0.tar.gz
#tar zxvf gnustep-startup-0.25.0.tar.gz
#cd gnustep-startup-0.25.0
#./configure
#make
#vi ~/.bashrc加入一行:
/usr/GNUstep/System/Library/Makefiles/GNUstep.sh

把/usr/GNUstep/Local/Library/Libraries/加到系统的lib路径里面
#vi /etc/ld.so.conf 加入下面一行:
/usr/GNUstep/Local/Library/Libraries/

编译环境配置好,写一个test.m并用下面的命令编译:
#gcc `gnustep-config --objc-flags` -L/usr/GNUstep/Local/Library/Libraries -lgnustep-base test.m -o test

#./test
正常的话会正确执行,如果有报“Unknown time zone name `CST'.”,请修改/etc/localtime 设置正确的系统时区
#vi /etc/localtime 清空之前的内容,加入下面的:
TZif2
UTC-8

http://blog.sina.com.cn/s/blog_5326096f0101c3m8.html
SRRC型号核准的模块豁免规则解析——如何利用完整型模块简化设备认证流程 本文详细解析了SRRC型号核准中模块豁免规则的应用,重点介绍了完整型模块的技术定义、豁免条件及实际应用场景。通过合理利用完整型模块,企业可显著简化设备认证流程,缩短上市周期并降低成本。文章还提供了模块选型指南和常见问题解决方案,帮助工程师高效应对SRRC认证挑战。 阅读详情

相关推荐

对接萤石平台调用播放

萤石api 管理 · 萤石开放平台API文档 httpclient pom <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency> package com.ruoyi...

u011799016的博客 1773

如何在CentOS7系统上编译Object-C的项目-yum安装篇

第一、如果要在CentOS系统上编译Object-C项目,首先必须安装gcc-objc, 可以通过yum安装:yum installgcc-objc。 第二、安装GNUStep组件, 安装方法一:yum安装 通过 yum list \*step\*,可以看到虽然项目的名字是GNUstep,但是在yum的列表里确实gnustep, 通过运行:yum install gnu...

jimmyleeee的专栏 544

Xilinx PCIe IP核示例工程仿真流程与关键任务解析

本文详细解析了Xilinx PCIe IP核示例工程的仿真流程与关键任务。通过搭建仿真环境、解读初始化日志,并深入剖析TSK_TX_MEMORY_WRITE_32等核心任务的TLP报文生成与交互过程,帮助开发者掌握PCIe IP核的仿真调试方法,为实际硬件设计提供可靠的验证基础。

weixin_28314575的博客 507

linux 编译object,Ubuntu下Object-C开发环境搭建

一.下午1点到5点半,iPhone的application介绍会,做了4个简单的application,确实很有意思。二.以下共有三种方法,只有第三种方法成功了1.You can program the Objective-C without MacBook.Please refer the below link to install Objective-C compiler in you Ubu...

weixin_29521135的博客 506

科研作图不发愁:手把手教你用PyMOL给蛋白-DNA互作图‘美颜’(附完整配色与标注方案)

本文详细介绍了如何使用PyMOL对蛋白-DNA互作结构图进行专业美化,包括从PDB文件加载、结构展示与标注、互作位点突出显示到高质量渲染输出的完整流程。通过具体案例(PDB ID:8SSS)演示了锌指结构域区分、关键残基标注和互作距离测量等实用技巧,帮助科研人员制作可直接用于期刊投稿的高质量示意图。

weixin_42523792的博客 552

用Keil5给CH552G编程:手把手配置8051开发环境+LED闪烁实战

本文详细介绍了如何使用Keil5为CH552G单片机配置8051开发环境,并完成LED闪烁实战。从获取必要软件、安装WCH器件库到创建工程、编写程序及烧录,手把手指导开发者避开常见陷阱,特别适合从STC转向CH552G的开发者。

weixin_30733003的博客 538

Linux下配置object-c开发环境

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33984032的博客 402

用SPSS做信效度分析

对问卷进行Cronbach’s Alpha信度检验。如果此值高于0.8,则说明信度高;如果此值介于0.7-0.8之间,则说明信度较好;如果此值介于0.6~0.7,则说明信度可接受;如果此值小于0.6,说明信度不佳。下面利用SPSS进行分析,点击分析–标度–可靠性分析选项,选中所要分析的问卷数据或题目。得到结果,我们要看这个有用的结果,当克隆巴赫Alpha系数(也可以看标准化后的)大于0.8时候,说明问卷信度较高。

小高~的博客 1万+

Linux Object-C 编译环境安装

原文:http://www.techotopia.com/index.php/Installing_and_Using_GNUstep_and_Objective-C_on_Linux sudo apt-get install gnustep sudo apt-get install gnustep-devel sudo apt-get install gobjc . /u

Talents come from diligence 1764

ArduSub程序学习(1)——ardupilot框架整理

AP_HAL层(硬件抽象层)是我们制作 ArduPilot 的方式可移植到许多不同的平台。有一个顶级AP_HAL libraries/AP_HAL,用于定义代码其余部分的接口 有针对具体的板子特性,然后就有了AP_HAL_XXX 子目录,例如,AP_HAL_AVR 用于基于 AVR 的 开发板,AP_HAL_PX4用于 Pixhawk 开发板和 AP_HAL_Linux 基于 Linux 开发板。工具目录tools directories工具目录是杂项支持目录。

weixin_49839886的博客 2812

Windows Server 2016上,手把手教你搭建MDT 8456自动化部署环境(含ADK 2004与WDS配置)

本文详细指导在Windows Server 2016上搭建MDT 8456自动化部署环境,涵盖ADK 2004与WDS配置全流程。通过标准化操作系统部署、应用程序静默安装和驱动程序注入,实现企业级自动化部署解决方案,显著提升IT运维效率。特别针对兼容性问题和权限陷阱提供实战解决方案。

weixin_29876033的博客 386

Linux下配置Objective-C编译环境

Ubuntu环境下Objective-C编译环境配置参考这里。CentOS环境下Objective-C编译环境配置参考这里。 还在继续探索中。

枫竹梦 2329

128、点云配准与ICP:经典配准算法与深度学习配准

上周调试一台双臂协作机器人,左手持结构光相机扫描桌面上的随机堆叠工件,右手准备执行抓取。问题出在“对齐”这一步——相机扫描得到的点云和CAD模型点云之间差了大约15度的旋转,导致抓取姿态计算出来直接怼到桌面上。我第一反应是“ICP跑一下不就行了”,结果跑了三分钟,误差纹丝不动,甚至越迭代越发散。后来查了日志才发现,初始位姿给得太离谱,ICP直接掉进了局部最优。这个场景太典型了——很多人以为点云配准就是调个ICP库函数,实际工程里坑比想象中多得多。今天这篇笔记,咱们把点云配准这件事从头捋一遍。

sundong_81的博客 42

linux 编译object,使用GNU 编译OBjectC

Probably 99% of all Objective-C programmers out there are compiling their programs with XCode very happily. However that doesn't stop the other 1%, who are brave enough or simply don't have choice, fr...

weixin_39540018的博客 204

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux上的C/C++编译器gcc/egcs详解

一.运行 gcc/egcs  Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC能够编译三种语言:C、C++和ObjectC(C语言的一种面向对象扩展)。利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。 #DEMO#: hello.c  如果你有两个或少数几个C源文件,也可以方便地利用GCC编译、连接并生成可执行文件。例如,假设

tyt2008cn的专栏 1782

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux通过yum仓库安装gcc详细教程

序言 GCC是一个用于linux系统下编程的编译器。 是一个用于编程开发的自由编译器。最初,GCC只是一个C语言编译器,它是GNU C Compiler 的英文缩写。随着众多自由开发者的加入和GCC自身的发展,如今的GCC已经是一个包含众多语言的编译器了。其中包括 C,C++,Ada,Object C和Java等。所以,GCC也由原来的GNU C Compiler变为GNU Compiler Co...

精◈彩◈猿◈笔◈记 1477

使用GNU 编译OBjectC

Compile Objective-C Programs Using gcc Probably 99% of all Objective-C programmers out there are compiling their programs with XCode very happily. However that doesn't stop the other 1%, who

学习、记录、分享。 2601

0702

今天刚接触嵌入式linux,初步了解了编辑器gcc。知道了它的功能:能够编译用C、C++和Object C等语言编写的程序,gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件。通过老师讲解,我会了怎么安装linux,及简单的操作。还有gcc的基本用法和了解了一些代码。

suqianxuxiaofei的专栏 280

Object-C-Ubuntu搭配ObjectC编译环…

没钱买Mac又想学OC的话,只能自己尝试在Ubuntu下搭环境了,自己搜了几篇文章,折腾了一会才弄好,感觉都不是很全,缺少东西。 安装 build-essential gobjc gobjc++ gnustep-devel sudo apt-get install搞定 写个hello world的程序啊 #import int main(int argc, const cha

累了就歇一会 1199

gcc 编译器介绍

1 gcc编译器是linux系统上的一个编译器,它是一个编译器集合,换句话说,它可以编译c、c++、,java、object c、php等多种语言。 2 下面介绍一下gcc编译器的一些常用选项    gcc -v  可以用来查看gcc的版本    gcc -E file:只做预处理,不做编译和链接    gcc -c file:只编译,不链接(.o)    gcc -S file:生

wangping623的专栏 1144

gcc编译器

一:什么是gcc编译器? gcc(GUN Compiler Collection)是LINUX下最常用的c语言编译器,它是CUN项目中符合ANSI C标准的编译系统,能够编译用C,C++和Object C等语言编写的程序。GCC不仅功能非常强大,结构也异常灵活。最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如Java,Fortran,Pascal,Modula-3和Ada等。开放,

ZeroTears的博客 714

linux:GCC的参数

** -rpath / -R**: 动态库指定的方式: 使用GCC编译动态链接库的项目时,在其他目录下执行很可以出现找不到动态链接库的问题。 这种情况多发生在动态链接库是自己开发的情况下,原因就是程序运行时找不到去何处加载动态链接库。 可能会说在编译时指定了链接的目录啊!编译时指定的 -L的目录,只是在程序链接成可执行文件时使用的。程序执行时动态链接库加载不到动态链接库。 解决办法有两种,第一程序链接时指定链接库的位置,就是使用-wl,-rpath=<link_path>参数,<link_

qq_38350702的博客 784

告别环境配置焦虑:保姆级教程在Ubuntu 20.04上搞定arm-linux-gnueabihf交叉编译工具链

本文提供了一份详细的Ubuntu 20.04上配置arm-linux-gnueabihf交叉编译工具链的保姆级教程。从工具链版本选择、安装流程到验证环节,涵盖了所有关键步骤和常见问题解决方案,帮助开发者快速搭建稳定的ARM交叉编译环境,告别环境配置焦虑。

weixin_30367169的博客 233

linux使用轻量级日志库EasyLogger-生成动态链接库

首先下载EasyLogger源码到本地 git clone https://github.com/armink/EasyLogger.git 将demo/linux/easylogger 下移植好的文件替换工程根目录easylogger下的相同文件,对应docs/zh/文件夹下有详细的配置说明,在此不赘述,配置完成后编写makefile: CROSS_COMPILE = arm-linux...

陌岸花香的博客 3449

安装redis出现的问题

这个问题是我在腾讯云上安装redis时出现的错误, 1.在执行make命令时出现的错误 解决方案,没有安装gcc 什么是gcc: GCC是一个用于linux系统下编程的编译器是一个用于编程开发的自由编译器。最初,GCC只是一个C语言编译器,它是GNU C Compiler 的英文缩写。随着众多自由开发者的加入和GCC自身的发展,如今的GCC已经是一个包含众多语言的编译器了。其中包...

diaofenquan8810的博客 147

如何从源码构建LACT:依赖安装与编译选项详解

想要完全掌控你的AMD、NVIDIA或Intel GPU在Linux系统上的性能表现吗?**LACT(Linux AMDGPU Controller)** 是一款功能强大的开源GPU控制工具,提供了从基础硬件监控到高级超频调优的完整解决方案。本文将为你详细介绍如何从源码构建LACT,包括各种依赖安装方法和编译选项的详细说明,让你能够根据自己的需求定制最适合的GPU控制环境。 ## 📦 系统依赖

gitblog_00515的博客 774
上一篇: ios加速计和陀螺仪
下一篇: linode centos7 xl2tp ipsec
linux内核控
博客等级 码龄19年 41粉丝 638原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值