![](/img/trans.png)
[英]error: cast from 'char*' to 'unsigned int' loses precision
[英]Installing Nachos 3.4 Error cast from void* to int loses precision
Nachos 僅支持 32 位。 您實際上是在嘗試為 64 位編譯它,但它不起作用; 它只適用於ILP32 數據模型。 它還需要GCC 3.4 ,因為它期望文字字符串常量是可變的,並且更高的 GCC 版本根本不支持該選項-fwritable-strings
:代碼可以在沒有標志的情況下編譯,但二進制文件段錯誤。
從本質上講,玉米片已經過時了。
最好的辦法是在虛擬機(例如 virtualbox)中安裝Debian 3.1r8 ,然后在那里編譯和運行 Nachos。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.