Este seria o erro de compilação.
gcc glutcmp.o m_funcaux.o m_tdm2off.o m_tdmply.o m_modl3d3.o m_reg_novo10.o -g -Wall -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include /usr/local/lib/libTopo.a -lm -L/usr/lib -lX11 -lXmu -lXi -lXext -L/usr/lib -lGLU -lGL -lglut /usr/local/lib/gemslib2.a /usr/local/lib/libgsl.a /usr/local/lib/libgslcblas.a -o regvartxt
gcc: /usr/local/lib/libTopo.a: Arquivo ou diretório não encontrado
gcc: /usr/local/lib/gemslib2.a: Arquivo ou diretório não encontrado
gcc: /usr/local/lib/libgsl.a: Arquivo ou diretório não encontrado
gcc: /usr/local/lib/libgslcblas.a: Arquivo ou diretório não encontrado
Você reparou que as libs GLU, GL e glut, por exemplo, não têm o .a ou o .so explicitados na linha de comando?
Ainda, porque explicitou o diretório /usr/lib
duas vezes (-L/usr/lib)?
Porque explicitou o diretório /usr/local/include
quatro vezes (-I/usr/local/include)?
Reparou também que, no final da linha, esqueceu o -l?
Se essas libs estiverem em /usr/local/lib (e você não explicitou ESTE direório), então o genslib2.a deveria se chamar 'libgemslib2.a' e você deveria explicitar as libs com: -lTopo -lgemslib2 -lgsl -lgslcblas.
[]s
Fred