ساعدني في أبسط برنامج للتطبيق "الموثوق"
سؤال
آمل أن يساعدني أي شخص من المجتمع الكبير هنا في كتابة أبسط برنامج "موثوق" يمكنني التوسع منه.
أنا أستخدم Ubuntu Linux 9.04 ، مع TPM Emulator 0.60 من Mario Strasser (http://tpm-emulator.berlios.de/). لقد قمت بتثبيت المحاكي والسراويل ، ويمكنك تشغيل البرامج بنجاح من TPM Tools بعد تشغيل Daemons TPMD و TCSD.
آمل أن أبدأ في تطوير طلبي ، لكن لدي مشاكل في تجميع الكود أدناه.
#include <trousers/tss.h>
#include <trousers/trousers.h>
#include <stdio.h>
TSS_HCONTEXT hContext;
int main()
{
Tspi_Context_Create(&hContext);
Tspi_Context_Close(hContext);
return 0;
}
بعد محاولة التجميع مع
G ++ tpm.cpp -o tpmexe
أتلقى أخطاء
undefined reference to 'Tspi_Context_Create'
undefined reference to 'Tspi_Context_Close'
ما الذي يجب عليّ أن أقوم به لتجميع هذا بنجاح؟ هل هناك أي شيء أفتقده؟ أنا على دراية بـ C ، ولكن ليس بالضبط مع بيئة برمجة Linux/UNIX.
ملاحظة: أنا طالب بدوام جزئي في برنامج أمن المعلومات. مشاركتي في البرمجة كانت إلى حد كبير للأغراض الأكاديمية.
المحلول
تحتاج إلى الارتباط بالمكتبة.
جرب هذا:
g++ tpm.cpp -o tpmexe -ltspi
لا تنتمي إلى StackOverflow