Comment faire pour exécuter un programme c avec .si le fichier

Je suis passé par toutes les solutions sur stackoverflow ainsi que de poser ubuntu.

J'ai un programme de go

package main

import "C"

//export Getint
func Getint() int {
        return  2
}

func main() {}

et j'ai généré .donc, pour le même nom.t.donc, et le fichier d'en-tête.t.h

Maintenant je voudrais utiliser cette fonction dans mon programme C.
J'ai écrit le code, mais je ne sais pas comment l'exécuter.

#include <stdio.h>
#include <t.h>
int main()
{
int a;
a=Getint();
printf("number : %d",a);
return 0;
}

quand je l'exécuter avec

gcc c.c t.so

elle génère.fichier

mais, au moment de l'exécution d'un../un.il donne une erreur

./a.out
Error while loading shared libraries: t.so: can not open shared object file: no such file or directory exists.

puis j'ai essayé avec

gcc -c c.c -l t.so

de sorte qu'il génère c.o fichier et il n'est pas exécutable.

tous ces fichiers sont dans le même emplacement

OriginalL'auteur NIket | 2016-01-25