2011-12-01 8 views
5

ho iniziato ad usare Qt un paio di settimane fa e mi sto divertendo molto. Ora ho bisogno di includere grafici nella mia applicazione e, dopo alcune ricerche, ho scoperto che Qwt era il modo migliore per farlo (piuttosto che dover fare tutto da zero da solo). Ci sono stato per un paio di giorni, e non riesco a capire come installarlo. Sto usando Windows7 a 32 bit. Ho seguito le istruzioni riportate nel file INSTALL:errori di installazione QWT

da cmd ->

qmake qwt.pro 
nmake 

dopo NMAKE finiture io sono rimasto con errori

C:\Users\Peyo\Downloads\qwt-6.0.1>qmake qwt.pro 

C:\Users\Peyo\Downloads\qwt-6.0.1>nmake 

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 
Copyright (C) Microsoft Corporation. All rights reserved. 

     cd src\ && "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\nmake.e 
xe" -f Makefile 

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 
Copyright (C) Microsoft Corporation. All rights reserved. 

     "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\nmake.exe" -f Make 
file.Debug all 

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 
Copyright (C) Microsoft Corporation. All rights reserved. 

moc qwt_dyngrid_layout.h 
moc qwt_magnifier.h 
moc qwt_panner.h 
moc qwt_picker.h 
moc qwt_text_label.h 
moc qwt_legend.h 
moc qwt_legend_item.h 
moc qwt_plot.h 
moc qwt_plot_renderer.h 
moc qwt_plot_canvas.h 
moc qwt_plot_panner.h 
moc qwt_plot_picker.h 
moc qwt_plot_zoomer.h 
moc qwt_plot_magnifier.h 
moc qwt_sampling_thread.h 
moc qwt_scale_widget.h 
moc qwt_abstract_slider.h 
moc qwt_analog_clock.h 
moc qwt_compass.h 
moc qwt_counter.h 
moc qwt_dial.h 
moc qwt_knob.h 
moc qwt_slider.h 
moc qwt_thermo.h 
moc qwt_wheel.h 
compiling .\qwt_abstract_scale_draw.cpp .\qwt_interval_symbol.cpp .\qwt_clipper. 
cpp .\qwt_color_map.cpp .\qwt_column_symbol.cpp .\qwt_interval.cpp .\qwt_dyngrid 
_layout.cpp .\qwt_math.cpp .\qwt_magnifier.cpp .\qwt_panner.cpp .\qwt_null_paint 
device.cpp .\qwt_painter.cpp .\qwt_picker.cpp .\qwt_round_scale_draw.cpp .\qwt_s 
cale_div.cpp .\qwt_scale_draw.cpp .\qwt_scale_map.cpp .\qwt_spline.cpp .\qwt_tex 
t_engine.cpp .\qwt_text_label.cpp .\qwt_text.cpp .\qwt_event_pattern.cpp .\qwt_p 
icker_machine.cpp .\qwt_point_3d.cpp .\qwt_point_polar.cpp .\qwt_scale_engine.cp 
p .\qwt_symbol.cpp .\qwt_system_clock.cpp .\qwt_curve_fitter.cpp .\qwt_legend.cp 
p .\qwt_legend_item.cpp .\qwt_plot.cpp .\qwt_plot_renderer.cpp .\qwt_plot_xml.cp 
p .\qwt_plot_axis.cpp .\qwt_plot_curve.cpp .\qwt_plot_dict.cpp .\qwt_plot_direct 
painter.cpp .\qwt_plot_grid.cpp .\qwt_plot_histogram.cpp .\qwt_plot_item.cpp .\q 
wt_plot_intervalcurve.cpp .\qwt_plot_spectrogram.cpp .\qwt_plot_spectrocurve.cpp 
.\qwt_plot_scaleitem.cpp .\qwt_plot_seriesitem.cpp .\qwt_plot_marker.cpp .\qwt_ 
plot_layout.cpp .\qwt_plot_canvas.cpp .\qwt_plot_panner.cpp .\qwt_plot_rasterite 
m.cpp .\qwt_plot_picker.cpp .\qwt_plot_zoomer.cpp .\qwt_plot_magnifier.cpp .\qwt 
_plot_rescaler.cpp .\qwt_raster_data.cpp .\qwt_matrix_raster_data.cpp .\qwt_samp 
ling_thread.cpp .\qwt_series_data.cpp .\qwt_scale_widget.cpp .\qwt_plot_svgitem. 
cpp .\qwt_abstract_slider.cpp .\qwt_abstract_scale.cpp .\qwt_arrow_button.cpp .\ 
qwt_analog_clock.cpp .\qwt_compass.cpp .\qwt_compass_rose.cpp .\qwt_counter.cpp 
.\qwt_dial.cpp .\qwt_dial_needle.cpp .\qwt_double_range.cpp .\qwt_knob.cpp .\qwt 
_slider.cpp .\qwt_thermo.cpp .\qwt_wheel.cpp 
NMAKE : fatal error U1077: 'echo' : return code '0xc0000135' 
Stop. 
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\bi 
n\nmake.exe"' : return code '0x2' 
Stop. 
NMAKE : fatal error U1077: 'cd' : return code '0x2' 
Stop. 

ci sono tre errori:

NMAKE : fatal error U1077: 'echo' : return code '0xc0000135' 
    Stop. 
    NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\bi 
    n\nmake.exe"' : return code '0x2' 
    Stop. 
    NMAKE : fatal error U1077: 'cd' : return code '0x2' 
    Stop. 

E non riesco a capire come risolverli. Per favore aiuto! Se mi mancano i dettagli, fammelo sapere e li aggiungerò. Grazie!

+0

hai eseguito i comandi dal prompt dei comandi di Visual Studio? Dal prompt dei comandi Qt? – azf

+0

dalle finestre comando propmt, ma il mio percorso è impostato con tutto – PTBG

+0

errore 0xc0000135 è STATUS_DLL_NOT_FOUND. Forse hai bisogno di installare un altro runtime? Prova a eseguirlo con [ProcMon] (http://technet.microsoft.com/en-us/sysinternals/bb896645) per capire cosa manca. – kichik

risposta

7

Provare a eseguire questo dal prompt dei comandi di Visual Studio, ha fissato vcvars speciali roba non si hanno durante l'esecuzione in Windows prompt dei comandi

+0

Sto riscontrando lo stesso problema .. please help – MMH

+0

Hai provato a eseguire il processo di installazione dal prompt dei comandi di Visual Studio (non il prompt dei comandi di Windows)? – azf

+0

Sì, ho fatto .. e correggere l'errore ... c'erano alcuni bug nella versione precedente ... grazie. – MMH

5

Meglio usato mingw32-make invece di NMAKE.

Dovrebbe funzionare.

Spero che il tuo problema venga risolto.