Ajude -me com o programa mais simples para o aplicativo "confiável"

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

  •  22-09-2019
  •  | 
  •  

Pergunta

Espero que alguém da grande comunidade aqui possa me ajudar a escrever o programa mais simples "confiável" do qual posso expandir.

Estou usando o Ubuntu Linux 9.04, com o emulador de TPM 0.60 de Mario StraSser (http://tpm-emulator.berlios.de/). Eu instalei o emulador e as calças e posso executar programas com sucesso do TPM-Tools após a execução de TPMD e TCSD Daemons.

Espero começar a desenvolver meu aplicativo, mas tenho problemas para compilar o código abaixo.

#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;
}

Depois de tentar compilar com

g ++ tpm.cpp -o tpmexe

Eu recebo erros

undefined reference to 'Tspi_Context_Create' 
undefined reference to 'Tspi_Context_Close'

O que eu tenho que #include para compilar com sucesso isso? Há algo que eu sinto falta? Estou familiarizado com C, mas não exatamente assim com o ambiente de programação Linux/Unix.

PS: Sou estudante de meio período em mestre em programa de segurança da informação. Meu envolvimento com a programação tem sido amplamente para fins acadêmicos.

Foi útil?

Solução

Você precisa vincular à biblioteca.

Experimente isso:

g++ tpm.cpp -o tpmexe -ltspi
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top