『壹』 怎樣搭建Objective-C編譯平台
首先,你必須有MAC OS操作系統,因為Xcode必須在MAC OS下運行。
最好的選擇就是買一台MAC電腦,安裝Xcode。
如果沒有MAC且不想買,你可以選擇安裝黑蘋果(就是在普通的PC機上安裝破解過的MAC OS)或者安裝虛擬機。前者要求你的PC機硬體配置支持黑蘋果(不是所有PC都能完美驅動黑蘋果的),後者要求你的PC機性能高(虛擬機很占資源)。
『貳』 平台軟體怎麼做
給大家介紹一些適合製作簡單app的軟體
一:Appmakr
AppMakr是一個可以讓你在幾分鍾之內創建應用程序的一種服務,無需編碼能力。使用該工具,你可以創建iPhone和Android應用。還有一些可供選擇的功能,包括將網站連接到你的應用程序、HTML5功能、推送通知和廣告支持。通過AppMaker賬戶,你可以創建無限數量的應用程序。
目前Appmakr是國外比較流行的應用生成工具,在國內也享有一定知名度。
二:AppCan
AppCan屬於移動應用開發平台,應用引擎支持Hybrid App的開發和運行。並且著重解決了基於HTML5的移動應用目前"不流暢"和"體驗差"的問題。使用AppCan應用引擎提供的Native交互能力,可以讓HTML5開發的移動應用基本接近Native App的體驗。
與Phonegap支持單一webview使用div為單位開發移動應用不同。AppCan支持多窗口機制,讓開發者可以像最傳統的網頁開發一樣,通過頁面鏈接的方式靈活的開發移動應用。基於這種機制,開發者可以開發出大型的移動應用,而不是只能開發簡易類型的移動應用。
三:appBook
appBook平台是多平台移動應用製作工具,可以廣泛用於書籍製作,個人雜志發行,宣傳手冊,支持iPad、iPhone、Andriod等平台,不支持pc平台。真正做到了一次編譯多平台發布。目前appbook平台有:iebook平台、及、appbook應用製作平台.
曾經我也適用用軟體製作APP,目的是達到了,但做出來的app比較生硬。後來我和啟匯網路(廣州一家比較專業的APP開發公司)技術總監Daniel聊起app開發,Daniel認為:要做好app開發,必須要有核心的app開發技術,有經驗的app開發團隊,才能做好滿意的app應用軟體。
『叄』 C語言是如何編譯與組建的,跨平台性
c語言能跨平台是因為各個平台有相應的c編譯器,只要源代碼相同,編譯器編譯出來的二進制文件就會實現相同的功能,但是這些二進制文件本身是不一樣的
exe就是2進制的,但不完全是原來程序的代碼,還包括了windows系統的一些代碼
『肆』 如何構建moto手機java編譯平台
用netbeans 這是最好的 java手機開發平台
你去搜下 很好找的
『伍』 如何編譯可以在Arm平台上運行的可執行程序
1、建立交叉編譯環境
1)修改根目錄下opt文件夾屬性
sudo chmod a+w /opt
2)解壓我們找到的交叉編譯工具鏈到/opt中
tar xf crosstool.tar.bz2 -C /opt
3) 修改bash配置文件(~/.bashrc)
在最後添加 export PATH=$PATH:/opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-linux/bin
說明:$PATH:後的內容根據自己的情況自己修改
2、測試是否交叉編譯環境搭建成功
arm-linux-gcc -v
如果能列印出版本信息,代表環境搭建成功
3、編譯我們的源代碼
arm-linux-gcc hello.c -o hello
『陸』 如何編譯各平台使用的庫
Mac系統本質上是一個Unix系統,Unix系統就是以C語言編寫的。 目前Mac OS X的開發工具為Xcode,支持C和標准C++程序的編寫。而Mac平台也有不少支持C語言編程的IDE,像NetBeans和Eclipse。 不過,Mac OS X目前默認沒有C語言的編譯器,需要安裝Xcode
『柒』 如何編譯內核及製作RPM包
前言
要編譯自內核能各種同答案列舉:
1 研究習內核源碼
2 支持新硬體或者打某項內核功能
3 升級內核更新版本
4 按自要求定製優化內核功能
種種...
折騰需要理由我說面直接進入主題
編譯式
編譯內核種式kernel.org載選擇載需要版本內核源碼
:linux-2.6.32-rc1.tar.bz2載內核源碼/home/user/目錄進入載目錄解壓壓縮包
#cd /home/user/
#tar -xjvf linux-2.6.32-rc1.tar.bz2
二 准備編譯環境
始前首先確認面軟體包已經安裝(編譯標普華4.0直接全部安裝CD3保證條件)
* rpmdevtools
* yum-utils
fedora系統使用命令安裝:
#yum install yum-utils rpmdevtools
1. rpmbuild命令工作所需目錄樹面命令完該操作手建立目錄樹
命令建立:
#rpmdev-setuptree
命令/usr/src/rpmbuild/目錄目錄結構(位置沒則能前用戶目錄).
# tree /usr/src/rpmbuild/
rpmbuild/
|-- BUILD
|-- RPMS
|-- SOURCES
|-- SPECS
`-- SRPMS
面部rpmbuild環境建立rpm
3. 安裝內核源碼包需要依賴組件(跳步操作)
su -c 'yum-builddep kernel-.src.rpm'
4.安裝內核源碼系統默認目錄/usr/src/neoshine:
rpm -Uvh kernel-.src.rpm
三 配置內核(config配置文件)
面介紹何解源碼包並修改配置重新打包源碼
1. 解源碼包並打所補丁BUILD目錄
cd ~/rpmbuild/SPECS
rpmbuild -bp --target=`uname -m` kernel.spec
kernel源碼找:
/usr/src/neoshine/rpmbuild/BUILD/kernel-/linux-. directory
配置內核源碼
1. 進入內核源碼:
cd ~/rpmbuild/BUILD/kernel-2.6.$ver/linux-2.6.$ver.$arch/
2. 復制/boot/config*配置文件源碼目錄,config文件已經配或者其備份kernel配置文件:
cp /boot/config2.6- 2.6.$ver.$arch .config
3. 先檢查kernel配置新增選項:
make oldconfig
4. 定製內核功能關閉initrd支持選項執行圖形化內核配置工具:
make menuconfig
註:generic setup選項找initial RAM system and RAM disk(initramfs and initrd) support 項取消編譯同確保跟文件系統應驅系統所存儲器應驅都已經編譯內核(否則啟系統).
5. .config文件第行改面內容(注意:沒行面編譯報錯)
# i386
6. 拷貝.configSOURCES/:
cp .config ../SOURCES/config-$arch
四 編譯新內核
1. 面始准備編譯新內核包
打SPEC/kernel.spec
vim SPEC/kernel.spec
改變面行內容定製自內核擴展名(fc10類):
%define buildid .
步新內核rpm包程需要編譯內核源碼包
使用面命令新內核源碼包
rpmbuild -bb --with baseonly --without debuginfo --target=`uname -m` kernel.spec
參數說明:bb表示編譯二進制包即源碼包without debuginfo 表示沒調試信息
target=`uname -r`表示應前平台內核包
面命令功執行完BUILD/i686目錄新內核安裝包
五 安裝新內核
rpm -ivh kernel-$ver-$arch.rpm
步操作自安裝內核boot目錄安裝應內核模塊/lib/moles/目錄並且新內核應grub引導菜單
修改grub引導菜單格式
title new kernel
kernel /boot/vmlinuz-$ver-$arch root=/dev/sdax(hdax)
注意處要使用uuid指定跟文件系統(能掛載根區導致內核死機)要再加顯示相關參數(內核支持應設置看黑黑屏幕)
至禁用initrd新內核配置安裝完畢
『捌』 如何搭建一個屬於自己的直播平台 編譯問題
兩個常用的視頻服務。一個是由客戶端向伺服器發起請求推流到伺服器,這個就是直播的播放服務,流程如下。
RTMP是直播後面的協議,有很多的開源軟體實現了,細節我們不再細說。
『玖』 如何用maven將java8寫的代碼編譯為java6平台的
在一般的Java應用開發過程中,開發人員使用Java的方式比較簡單。打開慣用的IDE,編寫Java源代碼,再利用IDE提供的功能直接運行Java 程序就可以了。這種開發模式背後的過程是:開發人員編寫的是Java源代碼文件(.java),IDE會負責調用Java的編譯器把Java源代碼編譯成平台無關的位元組代碼(byte code),以類文件的形式保存在磁碟上(.class)。Java虛擬機(JVM)會負責把Java位元組代碼載入並執行。Java通過這種方式來實現其「編寫一次,到處運行(Write once, run anywhere)」 的目標。Java類文件中包含的位元組代碼可以被不同平台上的JVM所使用。Java位元組代碼不僅可以以文件形式存在於磁碟上,也可以通過網路方式來下載,還可以只存在於內存中。JVM中的類載入器會負責從包含位元組代碼的位元組數組(byte[])中定義出Java類。在某些情況下,可能會需要動態的生成 Java位元組代碼,或是對已有的Java位元組代碼進行修改。這個時候就需要用到本文中將要介紹的相關技術。首先介紹一下如何動態編譯Java源文件。
『拾』 andlabs/ui 怎麼編譯其它平台的可執行文件
Qt的跨平台,是指「一次編寫,到處編譯」,也就是說你寫的代碼一般不需要做特殊處理就可以在不同的平台上用Qt進行編譯。 對於你所說的問題,你在win7 64位系統下編譯的程序,要看你編譯生成的是32位程序還是64位的程序。如果是32位的程序,那麼在3...