Score:2

คอมไพล์ Unreal 4 สำเร็จ แต่ไม่มีไฟล์ UE4Editor

ธง us

ฉันมี Ubuntu 20.04 บนเดสก์ท็อปที่มี CPU i7 เก่าและ RAM ขนาด 16 GiB

นี่คือคำสั่งที่ฉันเรียกใช้เพื่อรวบรวม Unreal 4.27:

./Setup.sh
./GenerateProjectFiles.sh
ทำ -j 4
ทำ -j 4 ShaderCompileWorker

ฉันต้องลองหลายครั้งก่อนที่กระบวนการจะเสร็จสมบูรณ์ ในความพยายามครั้งก่อน เครื่องมีหน่วยความจำไม่เพียงพอ และฉันต้องทำการปิดเครื่องอย่างหนัก ดูเหมือนจะเป็นการใช้ ทำ -j 4เพื่อพยายามจำกัดการใช้คอร์ ซึ่งอนุญาตให้เสร็จสิ้น ฉันคัดลอกข้อความทั้งหมดของการอ่านค่าคอมไพล์ในเทอร์มินัลไปยังไฟล์ข้อความ บิตสุดท้ายเป็นดังนี้:

[86/105] รวบรวม IPlatformFileSandboxWrapper.cpp
[87/105] คอมไพล์ Module.VectorVM.gen.cpp
[88/105] ลิงก์ (lld) libShaderCompileWorker-LauncherPlatform.so
[89/105] คอมไพล์ Module.ShaderFormatOpenGL.cpp
[90/105] รวบรวมโมดูล SlateFileDialogs.cpp
[91/105] คอมไพล์ Module.VulkanShaderFormat.cpp
[72/72] UnrealBuildTool.exe CrashReportClient-Linux-Shipping.target
เวลารวมใน Local executor: 402.88 วินาที
เวลาดำเนินการทั้งหมด: 789.38 วินาที
[92/105] ลิงก์ (lld) libShaderCompileWorker-VectorVM.so
[93/105] คอมไพล์ Module.ShaderFormatVectorVM.cpp
[94/105] ลิงค์ (lld) libShaderCompileWorker-DirectoryWatcher.so
[95/105] ลิงก์ (lld) libShaderCompileWorker-SandboxFile.so
[96/105] คอมไพล์ Module.ShaderCompileWorker.cpp
[97/105] ลิงก์ (lld) libShaderCompileWorker-ShaderFormatOpenGL.so
[98/105] ลิงก์ (lld) libShaderCompileWorker-Slate.so
[99/105] ลิงก์ (lld) libShaderCompileWorker-ShaderFormatVectorVM.so
[100/105] ลิงก์ (lld) libShaderCompileWorker-EditorStyle.so
[101/105] ลิงก์ (lld) libShaderCompileWorker-TargetPlatform.so
[102/105] ลิงก์ (lld) libShaderCompileWorker-SlateFileDialogs.so
[103/105] ลิงก์ (lld) libShaderCompileWorker-VulkanShaderFormat.so
[104/105] ลิงค์ (lld) ShaderCompileWorker
[105/105] UnrealBuildTool.exe ShaderCompileWorker.target
เวลารวมใน Local executor: 422.72 วินาที
เวลาดำเนินการทั้งหมด: 809.24 วินาที
kim@kim-MS-7917:~/3dDev/UnrealEngine-release$ make -j 4 ShaderCompileWorker
bash "/home/kim/3dDev/UnrealEngine-release/Engine/Build/BatchFiles/Linux/Build.sh" การพัฒนา ShaderCompileWorker Linux  
แก้ไขกรณีที่ไม่สอดคล้องกันในชื่อไฟล์
การตั้งค่าโมโน
คำสั่งรัน : Engine/Binaries/DotNET/UnrealBuildTool.exe ShaderCompileWorker Linux Development
การใช้ 'git status' เพื่อกำหนดชุดการทำงานสำหรับ build แบบอะแดปทีฟที่ไม่ใช่เอกภาพ (/home/kim/3dDev/UnrealEngine-release)
เป้าหมายเป็นปัจจุบัน
เวลาดำเนินการทั้งหมด: 0.68 วินาที

แต่ฉันไปที่ UnrealEngine/Engine/ โฟลเดอร์ไบนารี / Linux และไม่มีไฟล์เรียกทำงานอยู่ที่นั่น

ภาพหน้าจอของโฟลเดอร์ Linux

อาจเกี่ยวข้องกัน?- ฉันลองทำสิ่งนี้ใน repo ที่โคลนไว้ และเมื่อไม่ได้ผล ฉันลองในโฟลเดอร์ใหม่ที่มีไฟล์ที่แตกมาจากการดาวน์โหลด zip ในทั้งสองกรณี ใช้เวลามากกว่าหนึ่งชั่วโมงในการเรียกข้อมูลอ้างอิง

มีคำแนะนำเกี่ยวกับวิธีการรวบรวมสิ่งนี้อย่างถูกต้องหรือไม่?

(เพื่อนคนหนึ่งคอมไพล์ Unreal สำเร็จโดยใช้คำสั่งเดียวกัน ยกเว้น make -j ที่ไม่มี 4 และบอกฉันผ่านสิ่งนี้ แต่ตอนนี้เขานิ่งงัน)

N0rbert avatar
zw flag
คุณต้องเพิ่มรายละเอียด คุณได้รับแหล่งที่มาอย่างไร จากที่ไหน?
kim holder avatar
us flag
@ N0rbert ได้รับมาจากที่เก็บ Github ของ Unreal ตามปกติ เราแก้ไขปัญหาได้ โชคดี การรัน `make -j UE4Editor` ใช้งานได้
Score:1
ธง us

เราแก้ไขปัญหาด้วยการเรียกใช้ ทำ -j 4 UE4Editor.

เพื่อนของฉันไม่ต้องคอมไพล์ UE4Editor แยกต่างหาก แต่เขาต้องทำแบบนั้นสำหรับ ShaderCompileWorker ดังนั้นเขาจึงแนะนำให้ฉันทำเช่นเดียวกัน เขายังใช้ Ubuntu 20.04

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา