Помогите мне с самой простой программой для «доверенного» приложения
Вопрос
Я надеюсь, что любой из большого сообщества здесь может помочь мне написать самую простую «надежную» программу, из которой я могу расширить.
Я использую 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