Referencie uma variável pelo nome em C ++ usando Tabela de Símbolos

Basicamente, o que o título pede.

Estar um pouco familiarizado comC++, e os conceitos mais avançados, como tabelas de símbolos, eu analisei on-line, mas estou lutando para encontrar alguma direção em direção ao meu objetivo final. A maioria dos tutoriais que vi atendem a C e a pergunta mais próxima que encontrei (aqui) me coloca em uma parede de tijolos, pois tentei compilá-la, mas não estou obtendo os resultados desejados e não sei muito bem comoextern "C" funciona ainda.

Ao final disso, quero poder acessar uma variável da tabela de símbolos e alterar a variável. Eu brinquei comnm eobjdump (e vindo de um background de hardware, é definitivamente legal de se olhar), e eu examineidlsym, dlopen, etc., mas não tenho certeza de como isso poderia me ajudar (principalmente porque eu o vi usado em C mais do que qualquer outra coisa).

Qualquer conselho ou pequenos trechos de código (para que eu possa escrever meu próprio programa de amostra) seriam ótimos. Só para acrescentar, isso ocorre em um sistema Linux com uma espécie de versão desatualizada do G ++ (não estou na máquina no momento, portanto não tenho essas informações) e não tenho acesso para atualizá-lo agora.

questionAnswers(2)

yourAnswerToTheQuestion