歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在32位Linux(Debian)虛擬機上搭建iphone toolchain實戰

在32位Linux(Debian)虛擬機上搭建iphone toolchain實戰

日期:2017/2/28 16:19:55   编辑:Linux教程
一般搭建toolchain的朋友,肯定就已經看過了google的那篇搭建文章,原地址,有興趣的朋友可以去圍觀一下。

然後以下是我搭建toolchain遇到的問題和解決方法,向大家闡述一下。

我們跟著google原創的一起來。

一.

原文:Ensure that you have a copy of bison and flex installed on your system. All major systems should have these tools installed or available in package management systems.

$ bison --version 
GNU Bison version 1.28
$ flex --version
flex version 2.5.4

首先當然是檢查bison和flex,沒什麼好說的,沒有的朋友(debian apt-get)(Red Hat yum) (Ubuntu wget)去下載,這裡主要是留個備份。。給Linux和我一樣菜的人。。。

二.

原文:

  • Check out a copy of LLVM SVN, and build a release build (as opposed to a debug one). Currently, due to Issue 70, we are limited to revision 42498.
    $ svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm-svn -r 42498 
    $ pushd llvm-svn
    $ ./configure --enable-optimized
    $ make ENABLE_OPTIMIZED=1
    $ sudo make install
    $ LLVMOBJDIR=`pwd`
    $ popd
    檢出一個llvm svn版本,聽同事說,這個有現成的release版本,可以不需要編譯源代碼,但是為了保險起見,我們還是照著來吧。。
    -----------------分割線--------------------
    編譯時的錯誤總結:
    1.我編譯的時候,報了很多什麼erro:"strlen" is not decalare還是什麼,可能單詞有錯誤。。。就是說strlen沒有聲明的問題。
    解決辦法:去報錯的頭文件或c文件中,加上特定的頭文件,再編譯即可。(例如上面就需要添加#include <cstring>)
    三.
    原文:
  • Check out a copy of the iphone-dev SVN repository.
    $ svn checkout http://iphone-dev.googlecode.com/svn/trunk/ iphone-dev 
    $ pushd iphone-dev
  • 檢出開發環境。需要一會。
  • Copyright © Linux教程網 All Rights Reserved