Visualizzazione post con etichetta configure. Mostra tutti i post
Visualizzazione post con etichetta configure. Mostra tutti i post
venerdì 1 febbraio 2013
Loop mktime in configure/make
tentando di compilare Oleo mi sono imbattuto in un loop infinito nella fase di configure quando viene effettuato il controllo di mktime
La cosa, estremamente fastidiosa e che riguarda anche altri programmi, sembra essere relativa ad una versione troppo recente di autoconf...al momento non ho trovato soluzioni
lunedì 24 settembre 2012
Autotools per creare installazioni
Per prima cosa e' stato aggiunto un file make cosi' definito
Makefile
-------------------------------------
all:
g++ -Wall -O3 -lgmp -o pi main.cpp
clean:
rm -f main *.o
-------------------------------------
per mantenere traccia della presenza del file config.h si deve inserirlo nell'header (se si intede usare autotools e' bene metterlo dall'inizio altrimenti si deve reiniziare tutta la procedura a partire da autoscan)
Makefile
-------------------------------------
all:
g++ -Wall -O3 -lgmp -o pi main.cpp
clean:
rm -f main *.o
-------------------------------------
dopo di cio' si lancia il comando autoscan che genera il file configure.scan
dato che non si devono fare modifiche a mano si puo' procedere rinominandolo
mv configure.scan configure.ac
a questo punto si puo' lanciare il comando autoconf che genera il file configure
si rinomina quindi
mv Makefile Makefile.in
lanciando il comando ./configure si avra' che il programma viene compilato ma viene anche segnalato che manca il file config.h.in (il file config.h serve a realizzare degli script di compilazione esportabili su piu' piattaforme)
su lancia quindi il comando autoheader che crea il file config.h.in (config.h e' generato da ./configure)
per mantenere traccia della presenza del file config.h si deve inserirlo nell'header (se si intede usare autotools e' bene metterlo dall'inizio altrimenti si deve reiniziare tutta la procedura a partire da autoscan)
----------------------------------
#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <gmp.h>
#include "config.h"
using namespace std;
int main()
{
mpf_t a;
----------------------------------
al termine si puo' compilare il tutto con ./configure
Qualche tempo fa KDevelop includeva la possibilita' di usare autotools mentre al momento in cui sto scrivendo usa solo CMake. CodeBlocks a causa del fatto di essere multipiattaforma non ha mai sviluppato l'utilizzo di autotools. Al momento l'unica IDE evoluta che faccia uso di autotools in modo automatico e' Anjuta
Qualche tempo fa KDevelop includeva la possibilita' di usare autotools mentre al momento in cui sto scrivendo usa solo CMake. CodeBlocks a causa del fatto di essere multipiattaforma non ha mai sviluppato l'utilizzo di autotools. Al momento l'unica IDE evoluta che faccia uso di autotools in modo automatico e' Anjuta
Iscriviti a:
Post (Atom)
Debugger integrato ESP32S3
Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede nell'ID USB della porta Jtag. Nel modulo...
-
In questo post viene indicato come creare uno scatterplot dinamico basato da dati ripresi da un file csv (nel dettaglio il file csv e' c...
-
La scheda ESP32-2432S028R monta un Esp Dev Module con uno schermo TFT a driver ILI9341 di 320x240 pixels 16 bit colore.Il sito di riferiment...
-
Questo post e' a seguito di quanto gia' visto nella precedente prova Lo scopo e' sempre il solito: creare un sistema che permet...