ไม่สามารถคอมไพล์แอปพลิเคชันIntel® SGXด้วยรหัสการขึ้นต่อตําแหน่งได้
เป็นไปได้หรือไม่ที่จะสร้างแอปพลิเคชัน Intel® SGX ที่อ้างอิงไลบรารีแบบคงที่ ซึ่งคอมไพล์เป็นรหัสที่ขึ้นกับตําแหน่ง กรณีการใช้งาน:
- การพอร์ตแอปพลิเคชันทดสอบเพื่อIntel® SGXแอปพลิเคชันโดยใช้เครื่องมือการพอร์ตของบริษัทอื่น แต่สามารถคอมไพล์โดยใช้แฟลก -fPIC ได้สําเร็จเท่านั้น
- เข้าถึงไฟล์ .a ในไลบรารีเดียวเท่านั้น ดังนั้นการคอมไพล์ใหม่เนื่องจาก PIC ไม่ใช่ตัวเลือก
การพอร์ตไลบรารีหมายถึงการคอมไพล์ใหม่จากต้นทางที่จําเป็นต้องมีแฟล็ก -fPIC หากคุณมีสิทธิ์เข้าถึงไฟล์ .a ของไลบรารีเท่านั้น การใช้ Gramine เพื่อห่อแอปพลิเคชันทั้งหมดไว้ในขอบเขตเป็นตัวเลือกที่ดีที่สุด แม้ว่านี่จะไม่เหมือนกับการพอร์ตไลบรารีก็ตาม