国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Linux 源碼編譯、安裝swift和lldb

2019-11-08 02:51:22
字體:
供稿:網(wǎng)友

linux 源碼編譯、安裝swift和lldb

參考鏈接:

http://www.swiftPRogrammer.info/swift_centos_1.html

http://www.th7.cn/Program/IOS/201603/772422.shtml

http://www.linuxidc.com/Linux/2016-01/127232.htm

http://os.51cto.com/art/201601/503260.htm

 

       這里是以Ubuntu16.04版本為例進行編譯安裝的。

目前官方已經(jīng)Ubuntu14.04和16.04的Release版本。如果想直接使用Swift的發(fā)行版的話,在官網(wǎng)下載、解壓即可得到可執(zhí)行文件,設置環(huán)境變量即可使用。

       下面是一個在Ubuntu14.04下直接安裝Release版swift的簡單教程:

http://os.51cto.com/art/201601/503260.htm

 

        中提到使用如下命令進行編譯

utils/build-script -l -b -p --xctest --foundation -R 

 

       但我使用以上命令后出現(xiàn)了如下錯誤:

TestFoundation/TestNSString.swift:13:8: error: no such module 'XCTest'

import XCTest

       ^

ninja: build stopped: subcommand failed.

 

        后來發(fā)現(xiàn)是XCode未進行編譯,所有最終使用如下的命令編譯通過。

utils/build-script -l -b -p --xctest --foundation -R

 

        編譯完成后,輸入如下命令,檢查lldb是否編譯成功。

../build/Ninja-ReleaseAssert/lldb-linux-x86_64/bin/lldb –version

 

        如果出現(xiàn)以下結果,則說明已經(jīng)成功。

 

 

⑹Linux swift不支持REPL交換式命令行

         Swift原則上是可以像python那樣實現(xiàn)命令行的交換式輸入的。但當我們輸入

../build/Ninja-ReleaseAssert/swift-linux-x86_64/bin/swift

    

        會出現(xiàn)如下的錯誤,說明不支持REPL

LLVM ERROR: Compiler-internal integrated REPL unimplemented for this platform; use the LLDB-enhanced REPL instead.

 

        該問題我目前正在研究。可能是因為編譯器目前對linux的支持還不夠完善造成的。

 

        在編譯期間如果出現(xiàn)庫找不到的情況,請務必檢查是否有依賴包少安裝了。

        編譯swift一定要查看各自README.md和官網(wǎng)的幫助手冊。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 富平县| 白朗县| 奇台县| 绥德县| 时尚| 平阴县| 大冶市| 宜都市| 贵南县| 临漳县| 兰西县| 徐州市| 霍州市| 九江市| 英山县| 呼图壁县| 青州市| 苏州市| 武陟县| 成都市| 中山市| 深州市| 彭山县| 衡阳县| 巩留县| 维西| 周至县| 五原县| 邓州市| 铜梁县| 吉林市| 都昌县| 格尔木市| 临桂县| 钟祥市| 台州市| 喜德县| 遂平县| 旬邑县| 丹凤县| 宜阳县|