Estoy empezando a compilar en
Ubuntu, de momento solo en modo consola, y me encuentro con que consigo pasar el prg a c con Harbour pero luego con el gcc no consigo generar el ejecutable.
He hecho lo siguiente:
1º.- Instalar en SVN (Source Version control system):
sudo apt-get install subversion
2º.- Descargar de sourceforge la version de Harbour al directorio harbour-project en el directorio local del usuario que haya ejecutado la siguiente instrucción:
svn co https://harbour-project.svn.sourceforge ... ur-project harbour-project Esto tarda un ratillo.
3º.- Ahora se compila la versión descargada con el fichero descargado make_gnu.sh:
i.- Cambiamos al directorio donde está el fichero:
cd ./harbour-project/branches/harbour-1.0 ii.- Cambiamos los atributos de make_gnu.sh para hacerlo ejecutable:
chmod +x ./make_gnu.sh iii.- Echamos a andar el fichero:
./make_gnu.sh4º.- Con esto ha quedado compilado el harbour.
5º.- Ahora copiamos lo necesario al arbol de directorios apropiado:
Creamos, colgando de nuestro directorio local la siguiente estructura de directorios:
harbour
/bin
/lib
/include
/doc6º.-
Copiamos los ficheros:
i.-
En /bin el ejecutable que la compilacion de harbour a generado en el directorio:
harbour-project/branches/harbour-1.0/source/main/linux/gcc ii.-
En /lib todos los archivos generados en:
harbour-project/branches/harbour-1.0/lib/linux/gcc iii.-
En /include todos los archivos generados en:
harbour-project/branches/harbour-1.0/include iv.-
En /doc todos los archivos presentes en:
harbour-project/branches/harbour-1.0/doc7º.- Ahora
edito un
programa.prg básico como:
function main()
? "Hola Mundo"
return8º.- Lo compilo con Harbour:
./harbour/bin harbour programa.prg -n -I ./../include -I./../../harbour/include y con esto se genera el fichero programa.c
9º.- Aquí es don de me falla la obtención del ejecutable: gcc programa.c -c -I./../include