ID Artikel: 000058410 Jenis Konten: Informasi & Dokumentasi Produk Terakhir Ditinjau: 06/08/2021

Tidak dapat menambahkan File Sumber ke Enclave "sgx-ra-sample"

Lingkungan

Linux*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Ringkasan

Lima langkah untuk menambahkan file sumber ke enklave dalam "sgx-ra-sample"

Deskripsi
  • Dalam sgx-ra-sample, ditambahkan ecall, public A(), ke Enclave.cpp.
  • Fungsi A() bergantung pada fungsi B().
  • Fungsi B() diimplementasikan dalam file sumber lain, B.c.
  • Dalam sgx-ra-sample/Enclave/Makefile.am, ditambahkan B.c dalam Enclave_SOURCES ini.
  • Saat menyusun, menerima galat: referensi tidak ditentukan ke B.
Resolusi
  1. Tambahkan entri untuk ecall ke publik A() di bagian tepercaya berkas Enclave Definition Language (EDL).
  2. Buat berkas header, B.h, yang berisi pernyataan untuk berfungsi B().
  3. Tambahkan #include ke Enclave.cpp.
  4. Mengedit sgx-ra-sample/Enclave/Makefile:
    • am_Enclave_OBJECTS = B.$(OBJEXT) Enclave_t.$(OBJEXT)...
    • Enclave_SOURCES = Enclave_t.c Enclave_t.h B.c Enclave.cpp\
  5. Eksekusi: membuat bersih & membuat

Produk Terkait

Artikel ini berlaku untuk 1 produk

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.