mac交叉编译curl
① 如何使用libcurl库编译文件
我是这样编的 :
① ./configure --prefix=/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi CC=/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc --host=arm-linux
② 然后make ,
③ 接着 sudo make install
这样 就在/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/lib 下面 看到libcurl.so ,
然后我要用这个libcurl.so 交叉编译一个c文件
④ arm-none-linux-gnueabi-gcc curl3.c -o curl0 -L. -lcurl
② mac开发者常用的工具有哪些
(一)Alfred 是 Mac 平台上最为传奇的效率工具,用一篇长文来介绍都不为过。
Mac 对原生 Shell 的支持是无数程序员喜爱 Mac 的理由之一,程序员用 Mac 而不用 Shell,基本等于自断一臂,威力将大打折扣。Shell 并非凭空而来,它的入口是终端工具。OS X自带的终端工具虽然不错,但是和 iTerm 2一比,就逊色很多了。
(二)iTerm2 是 OS X 下一款开源免费的的终端工具,我基本用它替代了原生的 Terminal。
一些基本功能如下:
1、分窗口操作:shift+command+d(横向)command+d(竖向)
2、查找和粘贴:command+f,呼出查找功能,tab 键选中找到的文本,option+enter 粘贴
3、自动完成:command+; 根据上下文呼出自动完成窗口,上下键选择
4、粘贴历史:shift+command+h5、回放功能:option+command+b
6、全屏:command+enter
7、光标去哪了?command+/
8、Expose Tabs:Option+Command+E
功能还有很多,多用多体会。
另外,很多朋友说自己的终端一直是黑白的,如何换成彩电?在用户目录的.profile里加上这两行即可:export CLICOLOR=1export LSCOLORS=gxfxcxdxbxegedabagaCAD
(三)有了优秀的终端,我们终于可以使用 Shell 了。
不过,万里长征才开始了第一步,Shell 也是分门派的,我推荐给大家的是:终极 Shell——ZSH。
(四)文本编辑器同样是程序员最喜爱的开发工具之一,我个人偏爱 Vim。
Vim号称编辑器之神,可以脱离鼠标全键盘操作,良好的插件体系几乎适配各类编程语言,使用起来充满推背的速度感,如果你是个赛车迷,你会喜欢上这款软件的。
其他可选工具:Emacs、TextMate、Sublime Text等。
(五)IDE 是图形化的集成开发工具,具备精准的词法分析、编程提示、调试等功能,功能之繁复用户自知,如果做工业级编程和团队协作的话,推荐使用 IDE。
在这里给大家推荐如下几个工具:
1、Xcode,Mac 上优秀的集成开发工具,几乎全部的 Mac App 和 iOS App 都由此而生,免费软件。无论你是 写 java 的还是写 Python,用了 Mac 一定要安装 Xcode。
2、JetBrains 系列,产品线丰富,几乎都是精品,Java、Python、Ruby、php、Objective-C、Web 等一应俱全,收费,还挺贵。
3、Eclipse 系列,通过插件方式几乎支持全部的常用编程语言,免费。
(六)Homebrew 是 OS X 的包管理工具,Ruby 社区的作品,功能类似 Ubuntu 下的apt-get。
使用 Homebrew 可以非常容易的安装 OS X 中没有包含的 Unix 工具包和语言包,例如 wget,node,lua,rabbitmq,nginx 等。当然,我们得首先安装 Homebrew,安装脚本如下:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
一段类似黑客帝国里的脚本过去之后,Homebrew 就装好了。尝试一下安装命令行下载工具 wget:brew install wget一段类似黑客帝国里的脚本过去之后,wget 就装好了。
那有没有工具可以用类似的方式安装Chrome 浏览器、离线迅雷、虾米、qq 呢?答案是肯定的,程序员无所不能,他们开发了Homebrew-Cask用来一键安装应用软件,有了 Cask,再也不用手动下载软件包 DMG,打开,拖进应用程序文件夹了,一切都可以交给程序去做。
安装 Cast:brew tap phinze/homebrew-cask && brew install brew-cask
用法:brew cask search 列出全部可以被安装的软件brew cask search xx 查找全部和 xx 相关的应用brew cask info xx 查看xx应用的信息brew cask uninstall xx 卸载 xx
尝试一下吧。
(七)Git 是一款分布式版本控制和软件配置管理软件,类似 SVN 和 CVS,是 Linus 的第二个惊世之作。
Git 是目前主流的版本管理工具,基于 Git 构建的 Github 网站则是这个星球上最大的开源集散地。还在使用 SVN 和 CVS 的童靴,该换换脑筋了。
回复“git”,你将获得一份Git 简明教程。
图形化的 Git 工具推荐:GitHub、SourceTree。
(八)对于程序员来说,文件比较也属必备工具,OS X 中提供了原生的比较工具 FileMerge,不过这个工具对非 ASCII 内容的文件支持非常不好,推荐 VisualDiffer。
VisualDiffer 支持文件和文件夹比较、文件过滤、多重比较模式、颜色标注等,操作简单,响应迅速,实乃程序员居家旅行之必备工具。收费软件,可以直接从 AppStore 下载。
另外,习惯命令行操作的朋友,直接使用 diff 和 vimdiff,也是不错的选择。
(九)xScope 是一款强大的辅助设计工具,可以精确度量屏幕上的 UI 元素,尤其适合全栈工程师。
xScope 可以方便的取得屏幕上任意位置的颜色,可以动态智能监测元素边界并显示距离,可以针对移动设备和各种浏览器设定屏幕尺寸,可以设定屏幕辅助线,放大屏幕等。如果你不想事事求人,xScope是个不错的选择。收费软件。
(十)Pixelmator 号称 Mac 上的精简版 photoshop,设计更为人性化,适合非专业人士使用,不是平面设计人员也可以作出非常专业的图像设计。
像我这样的老程序员,也开始时不时设计个物件,让团队里的美工 MM 为之侧目。收费软件。
③ 请教如何在android 系统下交叉编译curl库
你怎么编译的, cocos2dx的android.mk不能直接编译, 要编译主工程时包含编译. 可以参考tests\proj.android\build_native.sh文件, 把里面的几个环境变量还成你自己的路径再运行即可. 你的主工程的jni目录下的android.mk和application.mk也要参考tests\proj.android\jni里面的对应文件, 主要就是加入cocos2d-x几个工程的依赖.
④ 交叉工具链编译过程
android源码有4G,怎么发。我从官网上下载要8个小时。
编译Android系统源码需要以下工具:git工具,repo工具,java sdk,主机编译工具等
我的实验环境是ubuntu 10.10,步骤如下
1.打开终端输入
alex@alex-Linux:~$ sudo -i
root@alex-Linux:~$ apt-get install git-core flex bison gperf libesd0-dev zip
root@alex-Linux:~$ apt-get install libwxgtk2.6-dev zlib1g-dev build-essential libstdc++5
root@alex-Linux:~$ apt-get install tofrodos x-dev libx11-dev libncurses5-dev
root@alex-Linux:~$ apt-get install sun-java5-jdk
如果在上述过程中提示无法找到源,请参阅在源配置中添加ubuntu9.04源
2.编译Android系统源码官方推荐使用Java5.如果本机安装了Java6,应将其配置成java5.需要卸载java6
alex@alex-Linux:~$ apt-get remove sun-java6-jdk
3.配置java环境
root@alex-Linux:/etc/apt# update-alternatives --config java
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 53 手动模式
2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
3 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
选择1
4.Android系统源码在编译过程中需要编译主机工具,所以还需要主机打gcc工具链,而对于编译目标机文件,ANdroid在prebuilt目录中集成了gcc交叉编译工具链。repo是对调用git打封装打工具,安装repo
alex@alex-Linux:~$ sudo -i
root@alex-Linux:~# cd /bin
root@alex-Linux:/bin# curl > ~/bin/repo
如果提示curl未安装,请输入sudo apt-get install curl
设置bin/repo的可执行权限alex@alex-Linux:~/bin$ chmod a+x ~/bin/repo
5.下载Android源码 代码库打路径为android.git.kernel.org 可以通过网页浏览代码库的内容。在用户主目录新建androidsource进入该目录
alex@alex-Linux:~/androidsource$ repo init-u git://android.git.kernel.org/platform/manifast.git
当出现Your Name [xxx]:
Your Email[[email protected]]:时输入相应用户名和Email,经过repo init后,执行repo sync 下载Android系统源文件
时间很长,请耐心等待。
⑤ Mac OS X 如何使用小鹤双拼辅助码
一、安装鼠须管输入法
在鼠须管官网下载并安装鼠须管输入法
二、挂接小鹤音形
1. 打开一个Finder,进行键盘操作Shift+command+g,弹出前往文件夹的输入框,输入以下路径(需要根据情况修改) /Users/你第一次进系统起了什么名字这里替换什么名字/Library/Rime/ 并前往,好了,现在进来的文件夹就是鼠须管的配置文件夹了。
2. 编辑default.yaml文件,在schema_list:里添加一条 - schema: flypy
3. 把本压缩包解压并将其中的文件全部复制到这个文件夹里。其中flypy_user.txt文件用户可在其中自定义自己的词组。
4. 重新部署鼠须管,操作键盘control+option+`(`是键盘左上角esc下面那个键),完成
====== 分号引导快捷标点的使用 ======(默认未添加)
①在flypy.schema.yaml文件内找到:
alphabet: 'zyxwvutsrqponmlkjihgfedcba;'
initials: 'abcdefghijklmnopqrstuvwxyz;'
在其末尾加上英文分号,如上
②在custom_phrase.txt文件内添加分号引导编码,如下:
: ;
; ;;
! ;a
% ;b
” ;c
、 ;d
+ ;e
· ;g
← ;o
→ ;p
‰ ;q
- ;r
…… ;s
= ;t
—— ;v
? ;w
____ ;x
@ ;y
“ ;z
另一个安装鼠须管的办法:
---编译安装:
1. 安装xcode(免费,mac下的开发工具)
2. 完成1之后安装使用mac的终端(launchpad里直接搜索)执行命令xcode-select --install进行相关组件安装
3. 完成2之后安装mac下命令行安装软件的工具Homebrew,很好用。在mac终端执行命令ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
4. 完成3就开始安装一系列编译工具了,mac终端执行命令brew install cmake,安装之后再执行命令brew install git,这两个是开发工具,最后执行命令brew install boost,这个是依赖包(不明白的你就知道没这个不行就可以了),至此,准备工作彻底完成
5. 下面开始把软件的代码搞下来。Mac终端执行命令git clone --recursive https://github.com/rime/squirrel.git。这个命令会把代码下载到你终端一打开时默认的目录。
6. 终端执行命令make deps进行依赖的编译,接着执行命令make进行咱们鼠须管的编译。最后,激动人心的时候来了,执行sudo make install并输入登录系统的密码进行输入法的安装。
⑥ 请教 如何交叉编译 libcurl-CSDN论坛
1.在 curl 官网下载最新版curl-7.31.0.tar.gz
2.解压curl-7.31.0
3.cd 到url-7.31.0 目录下
--- ./configure --prefix=/usr/local/curl --prefix 后为 要安装的目录
--- make
---sudo make install 执行install
运行以上三个命令后 /usr/local/curl目录下 出现以下四个文件夹
bin include lib share
⑦ 如何在Mac OS X中安装PHP扩展支持
进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl 执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 /usr/local/php5/bin/phpize 运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.,需要安装autoconf: yum install autoconf(RedHat或者CentOS)、apt-get install autoconf(Ubuntu Linux) /usr/local/php5/bin/php -v 执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查!
⑧ Mac怎么安装并配置Homebrew
步骤
打开finder,在finder左侧的工具栏中,选择应用程序, 应用程序中选择实用工具。 在实用工具中找到终端,这就是Terminal。打开Mac中的命令行工具