簡體   English   中英

在Windows上打開Linux文件

[英]Opening Linux file on Windows

我正在學習射線追蹤算法,並且偶然發現了這個站點。 頁面底部提供了可下載的源代碼。 在tar文件中,有一個rt文件。

如何打開該文件? 我的意思是什么? 它是腳本還是C編譯代碼? 無論如何,有沒有辦法將其轉換為原始源代碼?

任何提示表示贊賞,在此先感謝。

文件rt是預編譯的Linux二進制文件(請參見下文)。 作者將所有編譯工件以及源代碼都包含在tar文件中。

$ tar xf rt.tar  
$ file rayt/rt 
rayt/rt: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, BuildID[sha1]=3b7cd05d3123da4404969eb68d76ceb2858eeedd, not stripped

盡管您可以考慮在Windows 10上運行Ubuntu ,但實際上並不能做很多事情。 不過,它使用SDL ,並且可能無法與Microsoft的Ubuntu集成一起使用。

在這種情況下,您可以嘗試使用諸如virtualbox之類的方法。 您可以制作一個Linux VM。 選擇一個包含SDL的發行版(CentOS 7這樣做)。

我能夠做的只是編譯它CentOS7 g++ *.cc -lSDL ,雖然我不得不改變#include <SDL.h>#include <SDL/SDL.h>rt.cc

附錄:

SDL在Windows上也可用,我注意到rt.cc包含一些Windows代碼。 因此,您也許可以直接在Windows上進行編譯。

使用7zip解壓縮該文件(或實際上與.tar兼容的任何文件)。 里面有一個“ src”文件夾

閱讀有關.tar的信息: https : //en.wikipedia.org/wiki/Tar_(計算)

在計算中,tar是一種計算機軟件實用程序,用於將許多文件收集到一個存檔文件(通常稱為tarball)中,以進行分發或備份。 該名稱源自(t)ape(ar)香蔥,因為它最初是為將數據寫入順序I / O設備而沒有自己的文件系統而開發的。 tar創建的歸檔數據集包含各種文件系統參數,例如名稱,時間戳,所有權,文件訪問權限和目錄組織。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM