我是計算機科學的學生,我正在學習使用Prolog進行邏輯編程。如何從源代碼編譯VTProlog?
我發現了一個有趣的Prolog解釋器,VTProlog(https://github.com/Johnicholas/Hello-Github/blob/master/prolog-in-hundreds-of-loc/vtprolog-in-c/vtprolog.pas)。
要了解有關Prolog的更多信息,我正在編譯它們的源代碼。並且,我獲得了成功Turbo Pascal 7.0,但失敗Free Pascal 2.6.4。
- vtprolog.pas(1195,8) Error: Identifier not found "l"
- vtprolog.pas(1198,30) Error: Identifier not found "l"
- vtprolog.pas(1199,16) Error: Identifier not found "l"
- vtprolog.pas(1203,34) Error: Identifier not found "l"
- vtprolog.pas(1611) Fatal: There were 4 errors compiling module, stopping
- vtprolog.pas(0) Fatal: Compilation aborted
有沒有辦法用Turbo Pascal的7.0編譯它既(沒有任何要求)或自由帕斯卡上的Windows XP 2.6.4?
如果您不告訴我們哪裏出了問題,我們如何告訴您如何解決Free Pascal 2.6.4的問題? –
是的,我意識到重複的問題(http://stackoverflow.com/questions/29907432/how-to-compile-picoprolog-from-source-code)是一個稍微不同的Prolog解釋器,但基本問題是相同的:Turbo Pascal 7.0是古老的歷史。 – duskwuff
不太確定爲什麼在涉及不同編譯器和不同代碼庫的問題時,它被標記爲重複項。 OP與Turbo Pascal沒有問題,但Free Pascal沒有過時。 – jpw