成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談Xcode 交叉開發編程中選項

移動開發 iOS
本文介紹的是淺談Xcode 交叉開發編程中選項,本文作為一個簡單的實例為友們講述,我們先來看內容。

淺談Xcode 交叉開發編程中選項是本文要介紹的內容,本文簡單的講述了Xcode交叉編程中的問題,我們先來看內容。

選擇開發用的OS SDK

為了在makefile中選擇SDK,需要在工程的編譯和連接命令中加入恰當的選項,即為編譯器加入-isysroot選項;為連接器加入-syslibroot選項。如果您使用GCC 4.0來編譯和連接,則應該把兩個選項同時加入到命令行中。

-isysroot和-syslibroot選項都要求指定您希望使用的SDK目錄的全路徑。最好的做法通常是創建一個makefile目錄變量來指定這個路徑。下面的實例顯示了在一個簡單的C程序中如何給makefile變量分配值:

  1. SDK=/Developer/SDKs/MacOSX10.4.0.sdk  
  2. CFLAGS= -isysroot ${SDK}  
  3. LDFLAGS= -isysroot ${SDK} -Wl,-syslibroot,${SDK} 

請注意:如果您的makefile直接將LDFLAGS選項傳遞給ld,而不是傳遞給gcc,則應該將連接器的選項指定為LDFLAGS= -syslibroot ${SDK},因為ld不支持-Wl語法。

SDK的目錄位于/Developer/SDKs路徑下。您自己的連接器開關應自然包含程序需要的其它編譯器和連接器的選項。

重要信息:GCC 4.0支持-isysroot開關,但是沒有在編譯器的man頁面上記述,因為這個功能在將來可能會發生變化。如果這個功能被正式加入到編譯器中,man頁面上就會加入相應的更新信息。GCC的早期版本不支持這個開關。

選擇部署OS

在makefile中設置部署目標需要使用另外一個makefile變量,形式如下:

  1. ENVPMACOSX_DEPLOYMENT_TARGET=10.3 

MACOSX_DEPLOYMENT_TARGET選項的值確定了您的軟件需要支持的最早的目標系統版本。在前面的例子中,目標系統為10.3。在makefile中將該變量包含在您的編譯和連接命令的前面,就可以了。例如,一個簡單的C程序可能使用下面的連編命令:

  1. testapp: main.o  
  2. ${ENVP} ${CC} ${LDFLAGS} -o testapp main.o  
  3. main.o:  
  4. ${ENVP} ${CC} ${CFLAGS} -c main.c -o main.o 

小結:關于淺談Xcode 交叉開發編程中選項的內容介紹完了,希望本文在你學習過程中,對你有所幫助!

責任編輯:zhaolei 來源: 博客園
相關推薦

2011-07-07 09:20:30

Xcode

2011-06-27 10:05:11

Qt Qt4.7.0 SDK

2011-08-01 18:02:33

2011-08-01 17:50:28

Xcode

2022-06-27 18:30:37

FP代碼編程

2011-07-19 16:20:06

XCode 證書 模擬器

2013-04-18 10:19:40

iOS開發Xcode調試

2009-07-17 12:44:01

NetBeans開發S

2011-08-01 11:28:15

Xcode 升級

2021-07-14 13:12:51

2011-07-05 10:20:38

java

2015-06-29 14:03:07

2011-06-13 10:03:19

Qt 多線程 編程

2015-06-03 10:14:20

2009-07-03 11:27:11

JSP編程思想

2011-07-07 17:36:13

iPhone Xcode 窗口

2011-08-08 17:05:02

XCode UserScript 腳本

2011-05-11 10:39:51

XcodeiOS

2011-07-06 17:53:40

iPhone SDK Xcode

2011-08-01 17:31:25

Xcode開發 Cocoa
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人福利 | 一区二区日韩 | 射欧美| 亚洲视频一区在线播放 | 国产成人精品一区二区三区在线观看 | 99爱在线 | 亚洲精品视频免费观看 | 91精品久久久久久久久久 | 波多野结衣一区二区 | 久久伊人精品 | 国产一区二区三区在线 | 中文字幕第二十页 | 亚洲欧美日韩在线不卡 | 一区二区三区视频在线观看 | 午夜av免费 | 国产乱一区二区三区视频 | 欧洲精品在线观看 | 日韩午夜 | 欧美一区免费在线观看 | 亚洲欧美日本在线 | 日韩毛片免费看 | 狠狠色综合网站久久久久久久 | 99视频在线 | 超碰成人免费观看 | 久久精品久久久久久 | 日韩一区二区在线视频 | 欧美日韩视频 | 欧美国产精品一区二区三区 | 国产精品99久久久久久动医院 | 天堂在线1 | 日韩精品一区二区三区在线播放 | 日韩av在线中文字幕 | 91人人在线 | av国产精品 | 精品久久av| 超碰在线播 | 成人av在线大片 | 国产精品一区二区久久久久 | 久久午夜剧场 | 亚洲精品18 | 久久精品这里 |