Lewatkan ke Konten Utama
Dasar Pengetahuan Dukungan

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

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

Lingkungan

Linux*

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.

Pelepasan Tanggung Jawab

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.