ÔÚLinuxÉÏʹÓÃXcode¾ÙÐÐMacÓ¦Óÿª·¢µÄÍƼöÉèÖÃ
ÔÚlinuxÉÏʹÓÃxcode¾ÙÐÐmacÓ¦Óÿª·¢µÄÍƼöÉèÖÃ
¸ÅÊö
Ëæ×ÅMacµçÄÔµÄÆÕ¼°£¬Ô½À´Ô½¶àµÄ¿ª·¢ÕßÑ¡ÔñʹÓÃXcode¾ÙÐÐMacÓ¦ÓóÌÐòµÄ¿ª·¢¡£È»¶ø£¬XcodeÖ»ÄÜÔÚMac²Ù×÷ϵͳÉÏÔËÐУ¬Õâ¸øLinuxÓû§´øÀ´ÁËһЩÀ§ÈÅ¡£²»¹ý£¬ÓÐЩ¿ª·¢ÕßÏ£ÍûÔÚLinuxÉÏʹÓÃXcode¾ÙÐÐMacÓ¦Óÿª·¢£¬±¾ÎĽ«ÏÈÈÝÔõÑùÔÚLinuxÉϾÙÐÐXcodeÉèÖ㬲¢ÌṩһЩ´úÂëʾÀý¹©²Î¿¼¡£
ÉèÖð취
°ì·¨1£º×°ÖÃÐéÄâ»ú
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÔÚLinuxϵͳÉÏ×°ÖÃÒ»¸öÐéÄâ»úÀ´Ä£ÄâMacÇéÐΡ£ÍƼöʹÓÃVirtualBox£¬ÕâÊÇÒ»¸ö¿çƽ̨µÄÐéÄâ»úÈí¼þ¡£
°ì·¨2£ºÏÂÔغÍ×°ÖÃMac²Ù×÷ϵͳ¾µÏñ
´ÓÆ»¹û¹ÙÍøÏÂÔغÏÊÊ°æ±¾µÄMac²Ù×÷ϵͳ¾µÏñ£¬È»ºó½«Æäµ¼ÈëVirtualBox²¢×°Öá£
°ì·¨3£º×°ÖÃXcode
×°ÖÃÍêMac²Ù×÷ϵͳºó£¬¾Í¿ÉÒÔÔÚApp StoreÖÐÏÂÔغÍ×°ÖÃXcodeÁË¡£
°ì·¨4£ºÉèÖÃXcodeÏîÄ¿
ÔÚLinuxÖУ¬ÎÒÃÇÐèҪͨ¹ýSSHÅþÁ¬µ½ÐéÄâ»úÖеÄMacϵͳ£¬È»ºóÔÚMacϵͳÉÏ·¿ªXcode¡£ÔÚXcodeÖн¨ÉèÒ»¸öеÄÏîÄ¿»òÕß·¿ªÏÖÓеÄÏîÄ¿¡£
°ì·¨5£ºÉèÖÃSSHÅþÁ¬
·¿ªÖնˣ¬ÊäÈëÒÔÏÂÏÂÁLinuxϵͳºÍÐéÄâ»úÖеÄMacϵͳ¾ÙÐÐÅþÁ¬£º
ssh username@ip_address
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬usernameÊÇÐéÄâ»úÖеÄÓû§Ãû£¬ip_addressÊÇÐéÄâ»úËùÔÚµÄIPµØµã¡£
°ì·¨6£º±àÒëºÍµ÷ÊÔ
ͨ¹ýSSHÅþÁ¬µÇ¼µ½Macϵͳºó£¬ÎÒÃÇ¿ÉÒÔÔÚXcodeÖоÙÐбàÒëºÍµ÷ÊÔ²Ù×÷¡£ÀýÈ磬ÔÚÖÕ¶ËÖÐÔËÐÐÒÔÏÂÏÂÁî¾ÙÐбàÒ룺
xcodebuild -configuration Debug
µÇ¼ºó¸´ÖÆ
»òÕߣ¬Í¨¹ýXcode½çÃæ¾ÙÐе÷ÊÔ²Ù×÷¡£
ʾÀý´úÂë
ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄʾÀý´úÂ룬ÑÝʾÔõÑùÔÚLinuxÉÏʹÓÃXcode¿ª·¢MacÓ¦ÓóÌÐò£º
import Foundation func sayHello() { print("Hello, World!") } sayHello()
µÇ¼ºó¸´ÖÆ
½«ÒÔÉÏ´úÂëÉúÑÄΪһ¸öÃûΪhello.swiftµÄÎļþ¡£
½ÓÏÂÀ´£¬ÔÚÖÕ¶ËÖÐÔËÐÐÒÔÏÂÏÂÁîÀ´±àÒëºÍÔËÐдúÂ룺
xcrun swift hello.swift
µÇ¼ºó¸´ÖÆ
ÈôÊÇÒ»ÇÐÉèÖÃ׼ȷ£¬Ä㽫ÔÚÖÕ¶ËÖп´µ½”Hello, World!”µÄÊä³ö¡£
½áÂÛ
Ö»¹ÜXcodeÖ»ÄÜÔÚMac²Ù×÷ϵͳÉÏÔËÐУ¬µ«Í¨¹ýÔÚLinuxÉÏ×°ÖÃÐéÄâ»ú²¢ÆôÓÃSSHÅþÁ¬£¬ÎÒÃÇ¿ÉÒÔÔÚLinuxÉϾÙÐÐXcodeµÄÉèÖúÍʹÓᣱ¾ÎÄÌṩÁËһЩ¼òÆӵĴúÂëʾÀý£¬×ÊÖú¶ÁÕßÃ÷È·ÔõÑùÔÚLinuxÉÏʹÓÃXcode¾ÙÐÐMacÓ¦Óÿª·¢¡£ÈôÊÇÄãÊÇһλLinuxÓû§£¬²¢ÇÒ¶ÔMacÓ¦Óÿª·¢¸ÐÐËȤ£¬ÎÞ·ÁʵÑéÒ»ÏÂÕâÖÖÉèÖÃÒªÁì¡£
ÒÔÉϾÍÊÇÔÚLinuxÉÏʹÓÃXcode¾ÙÐÐMacÓ¦Óÿª·¢µÄÍƼöÉèÖõÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡