Помогите мне с самой простой программой для «доверенного» приложения

StackOverflow https://stackoverflow.com/questions/1587625

  •  22-09-2019
  •  | 
  •  

Вопрос

Я надеюсь, что любой из большого сообщества здесь может помочь мне написать самую простую «надежную» программу, из которой я могу расширить.

Я использую Ubuntu Linux 9.04, с эмулятором TPM 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'

Что мне нужно #include, чтобы успешно составить это? Есть что -нибудь, что я скучаю? Я знаком с C, но не совсем так с средой программирования Linux/Unix.

PS: Я учусь на неполный рабочий день в области программы информационной безопасности. Мое участие в программировании было в значительной степени для академических целей.

Это было полезно?

Решение

Вам нужно ссылаться на библиотеку.

Попробуй это:

g++ tpm.cpp -o tpmexe -ltspi
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top