Ako Cross! ay isang kasangkapan na nag-install sa Windows at Mac OS X cross-compiler.
Anong ako Cross !?
Ako Cross! ay isang simple, ang script na paraan ng pag-install ng cross-compiler at cross-naipon aklatan sa isang Linux (o posibleng ibang * ala) system, sa gayon ay maaari kang bumuo ng mga programa na naka-target na tumakbo sa Microsoft Windows at Mac OS X sa parehong oras at sa parehong kapaligiran bilang ka bumuo ng mga bersyon ng mga programa Linux. I-focus sa pagsuporta sa Mac OS X bersyon 10.4 at 10.5, kahit na maaaring hindi gumana ang ilang mga cross-built programa sa naunang bersyon. Katulad nito, i-focus sa supporing C C ++ development /, ngunit Fortran at layunin-C cross-compiler ay ibinigay. Ang paglikha ng mga installer ng mga programa para sa Windows (setup.exe) o Linux, o "bundle application" para sa Mac OS X, ay sinusuportahan din. Ako Cross! ginagawang madali para sa iyo upang i-set up tulad ng isang cross-compilation kapaligiran nang hindi na gawin ang isang kumpol ng mga pananaliksik at panlilinlang sa pamamagitan ng grupo ng hindi kumpleto howtos.
Pagpapakilala
Tumakbo ako ng ilang open-source na proyekto na kung saan nagkakaroon ako at higit sa lahat gamitin sa Linux, ngunit para sa kung saan nais kong lumikha ng mga bersyon ng Microsoft Windows at Mac OS X na rin. (Tingnan, halimbawa, ang aking Apollo Guidance Computer simulation, ang aking DO-178B dokumentasyon ng software, o ang aking Project Gutenberg markup program.) Karaniwan kung ano ito ay sinadya sa nakalipas na compile ko ang aking mga programa at i-debug ang mga ito sa Linux, at pagkatapos ay bilang isang nahuling isip ko sunog up ng isang Windows o Mac OS X box, kopyahin ang lahat ng source code sa paglipas dito, bumuo ng programa ... at pagkatapos ay umulit kapag ito ay hindi gumagana kanan. Diskarte na ito ay may problema para sa isang iba't ibang mga kadahilanan, hindi ang kahit na kung saan ay na ito ay oras-ubos at hindi ako nasisiyahan sa mga ito, sa gayon ang mga bintana-based executables para sa aking mga programa sa madalas na pagkahuli ng mga bersyon ng Linux sa pamamagitan ng buwan o taon, na may Mac OS X executables pagkahuli kahit pa ... o wala buo dahil hindi ko magkaroon ng access sa isang Mac Intel-based at ang aking bersyon ng Mac OS X ay sinaunang.
Ang isang mas kasiya-siya diskarte ay upang magagawang upang bumuo ng mga bersyon ng executables Windows at Mac OS X sa parehong oras bilang ang executables Linux ay binuo, direkta mula sa kahon ng Linux sa kung saan ako pagbuo. (At sa pamamagitan ng "Linux", hindi ko ibig sabihin na ibukod ang iba pang * ala-based na kapaligiran, tulad ng FreeBSD o Solaris. Ito ay lamang na ako ay may mas mababa contact sa mga iyon.) Kung ang mga software ikaw ay pagbuo ng isang utos hindi lamang na interesado sa mga target Windows line program at sa inyo, na lumiliko out na maging medyo madali, at ako ay ginagawa ito para sa taon. Linux na-host ng mga bersyon ng MinGW GNU-gcc based Windows na naka-target C maaaring ma-download / C ++ compiler at install medyo madali.
Ang kahirapan level-o hindi bababa sa kahirapan ng paghahanap ng mga impormasyon-napupunta up kapansin-pansing kung kailangan mo upang makabuo ng isang GUI na programa o sa isang programa isinama karaniwang mga aklatan hindi kasama sa MinGW. At ito napupunta up astronomically para sa Mac OS X target. Kahit na inaakalang figure out ka (sabihin) kung paano i-install ang ilang mga library tulad ng wxWidgets cross-platform GUI library sa isang paraan na nagbibigay-daan sa mong gamitin ito sa isang cross-compilation, ikaw ay sigurado na nakalimutan kung paano gawin ito kung ikaw kailanman kailangan mong i-install ito muli sa ilang ibang mga computer ... bilang karaniwan na kailangan mong gawin kapag namatay ang iyong sariling computer o ay na-upgrade. Kaya mo google ... google ... google ... at manalangin.
Sa anumang rate, sa kurso ng figuring out na ito para sa aking sarili para sa isa sa aking mga proyekto, ako nang tamad script na ang cross-tagatala / installation cross-library, sa gayon ay hindi ko ay may upang malutas ang problema muli sa hinaharap. Ito ang nangyari sa akin na ang ibang mga tao ay maaaring makinabang mula sa pagkakaroon ng script na ito install. Kaya dito ito ay! Ito ay sa dakong huli maging tila ng isang kinahuhumalingan, upang panatilihin I pagpapabuti nito lampas sa aking aktwal na mga personal na pangangailangan
Ano ang bago sa release na ito.
- Ang kawalan ng kakayahan upang i-install ang Mac OS X tools / aklatan sa hukbo Linux tumatakbo gcc 4.3 ay maayos.
- Ang buong hanay ng IMCROSS tools / aklatan dapat na ngayon ay magagamit mula sa anumang tumatakbo gcc 4.x Linux host.
Ano ang bago sa bersyon 20090215:
- Ang parehong PPC at Intel architecture sa Mac OS X 10.4 at 10.5 ay naisip na pagganap.
- XCode 3 ay suportado. gcc & quot; darwin8 & quot; ay na-upgrade sa & quot; darwin9 & quot;.
- GTK + ngayon ay suportado (Intel 10.5 lamang).
- Sa parehong mga Mac OS X at Win32, bugs pumipigil dagdag sa maraming mga platform ay naayos na. wxWidgets at GTK + bersyon ay na-upgrade.
- Sa pamamagitan ng default, sa bilis ng pag-install, tanging mga tool at mga aklatan ay ginagamit natively ay binuo para sa pag-unlad ng cross-platform.
- Ang default na lokasyon ng pag-install ay nabago na sa home directory ng user (sa halip na sa mga direktoryo na sistema na nangangailangan ng pahintulot ng administrative).
Mga Komento hindi natagpuan