[CM] trying to compile grace

Kjetil S. Matheussen k.s.matheussen at notam02.no
Tue Mar 17 06:18:01 PDT 2009


You seem to be missing Xshm.h. It's probably in an X development
package. I don't know how to find out the correct package to
install in Ubuntu though. Could be xorg-devel or x11-devel.


On Tue, 17 Mar 2009, Alexandre Ficagna wrote:

> Hi,
>
> I'm trying to build GraceCL under Ubuntu 8.04, but I'm getting trouble
> trying to do JUCE. Here's what I've got (I've already edited juce_Config.h
> turning xinerama, unicode and opengl off):
>
> bageh at bageh-laptop:/usr/local/lisp/juce/build/linux$ sudo make
> ==== Building JUCE ====
> juce_Time.cpp
> juce_Logger.cpp
> juce_SystemStats.cpp
> make[1]: *** [../../bin/intermediate_linux/Debug/juce_SystemStats.o]
> Interromper
> make: *** [JUCE] Interromper
>
> bageh at bageh-laptop:/usr/local/lisp/juce/build/linux$ make CONFIG=Release
> ==== Building JUCE ====
> juce_Time.cpp
> ../../src/juce_core/basics/juce_Time.cpp:525: erro fatal: opening dependency
> file ../../bin/intermediate_linux/Release/juce_Time.d: Permissão negada
> Compilação concluída.
> make[1]: ** [../../bin/intermediate_linux/Release/juce_Time.o] Erro 1
> make: ** [JUCE] Erro 2
> bageh at bageh-laptop:/usr/local/lisp/juce/build/linux$ sudo make
> CONFIG=Release
> ==== Building JUCE ====
> juce_Time.cpp
> juce_Logger.cpp
> juce_SystemStats.cpp
> juce_FileLogger.cpp
> juce_RelativeTime.cpp
> juce_Random.cpp
> juce_MD5.cpp
> juce_BlowFish.cpp
> juce_Primes.cpp
> juce_RSAKey.cpp
> juce_MemoryBlock.cpp
> juce_PropertySet.cpp
> juce_BitArray.cpp
> juce_OutputStream.cpp
> juce_InputStream.cpp
> juce_NamedPipe.cpp
> juce_File.cpp
> juce_FileInputStream.cpp
> juce_FileOutputStream.cpp
> juce_FileSearchPath.cpp
> juce_DirectoryIterator.cpp
> juce_URL.cpp
> juce_Socket.cpp
> juce_MemoryInputStream.cpp
> juce_GZIPCompressorOutputStream.cpp
> juce_FileInputSource.cpp
> juce_MemoryOutputStream.cpp
> juce_SubregionStream.cpp
> juce_GZIPDecompressorInputStream.cpp
> juce_BufferedInputStream.cpp
> juce_Uuid.cpp
> juce_ZipFile.cpp
> juce_PerformanceCounter.cpp
> juce_XmlElement.cpp
> juce_String.cpp
> juce_LocalisedStrings.cpp
> juce_XmlDocument.cpp
> ../../src/juce_core/text/juce_XmlDocument.cpp: In member function ?int
> juce::XmlDocument::findNextTokenLength()?:
> ../../src/juce_core/text/juce_XmlDocument.cpp:193: aviso: comparison is
> always true due to limited range of data type
> ../../src/juce_core/text/juce_XmlDocument.cpp: In member function
> ?juce::XmlElement* juce::XmlDocument::readNextElement(bool)?:
> ../../src/juce_core/text/juce_XmlDocument.cpp:400: aviso: comparison is
> always true due to limited range of data type
> juce_StringPairArray.cpp
> juce_CharacterFunctions.cpp
> juce_StringArray.cpp
> juce_ReadWriteLock.cpp
> juce_TimeSliceThread.cpp
> juce_ThreadPool.cpp
> juce_InterProcessLock.cpp
> juce_Thread.cpp
> juce_ApplicationCommandManager.cpp
> juce_DeletedAtShutdown.cpp
> juce_ApplicationCommandInfo.cpp
> juce_ApplicationCommandTarget.cpp
> juce_PropertiesFile.cpp
> juce_ApplicationProperties.cpp
> juce_Application.cpp
> juce_AudioDataConverters.cpp
> juce_IIRFilter.cpp
> juce_AudioSampleBuffer.cpp
> juce_MidiFile.cpp
> juce_MidiKeyboardState.cpp
> juce_MidiBuffer.cpp
> juce_MidiMessage.cpp
> juce_MidiMessageCollector.cpp
> juce_MidiMessageSequence.cpp
> juce_GenericAudioProcessorEditor.cpp
> juce_AudioProcessorGraph.cpp
> juce_AudioProcessor.cpp
> juce_AudioProcessorPlayer.cpp
> juce_AudioProcessorEditor.cpp
> juce_AudioPluginFormat.cpp
> juce_PluginDescription.cpp
> juce_PluginDirectoryScanner.cpp
> juce_KnownPluginList.cpp
> juce_AudioPluginFormatManager.cpp
> juce_AudioPluginInstance.cpp
> juce_PluginListComponent.cpp
> juce_VSTPluginFormat.cpp
> juce_AudioUnitPluginFormat.cpp
> juce_FlacAudioFormat.cpp
> ../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/../alloc.h:79:
> aviso: ?void* FlacNamespace::safe_malloc_add_3op_(size_t, size_t, size_t)?
> defined but not used
> ../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/../alloc.h:90:
> aviso: ?void* FlacNamespace::safe_malloc_add_4op_(size_t, size_t, size_t,
> size_t)? defined but not used
> ../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/../alloc.h:126:
> aviso: ?void* FlacNamespace::safe_malloc_mul_3op_(size_t, size_t, size_t)?
> defined but not used
> ../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/../alloc.h:139:
> aviso: ?void* FlacNamespace::safe_malloc_mul2add_(size_t, size_t, size_t)?
> defined but not used
> ../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/../alloc.h:159:
> aviso: ?void* FlacNamespace::safe_realloc_add_2op_(void*, size_t, size_t)?
> defined but not used
> ../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/../alloc.h:167:
> aviso: ?void* FlacNamespace::safe_realloc_add_3op_(void*, size_t, size_t,
> size_t)? defined but not used
> ../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/../alloc.h:178:
> aviso: ?void* FlacNamespace::safe_realloc_add_4op_(void*, size_t, size_t,
> size_t, size_t)? defined but not used
> ../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/../alloc.h:202:
> aviso: ?void* FlacNamespace::safe_realloc_muladd2_(void*, size_t, size_t,
> size_t)? defined but not used
> juce_AudioThumbnail.cpp
> juce_AudioSubsectionReader.cpp
> juce_AudioFormat.cpp
> juce_AiffAudioFormat.cpp
> juce_AudioCDReader.cpp
> juce_OggVorbisAudioFormat.cpp
> In file included from
> ../../src/juce_appframework/audio/audio_file_formats/juce_OggVorbisAudioFormat.cpp:58:
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/info.c:
> In function ?int
> OggVorbisNamespace::_vorbis_pack_info(OggVorbisNamespace::oggpack_buffer*,
> OggVorbisNamespace::vorbis_info*)?:
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/info.c:393:
> aviso: deprecated conversion from string constant to ?char*?
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/info.c:
> In function ?int
> OggVorbisNamespace::_vorbis_pack_comment(OggVorbisNamespace::oggpack_buffer*,
> OggVorbisNamespace::vorbis_comment*)?:
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/info.c:417:
> aviso: deprecated conversion from string constant to ?char*?
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/info.c:
> In function ?int
> OggVorbisNamespace::_vorbis_pack_books(OggVorbisNamespace::oggpack_buffer*,
> OggVorbisNamespace::vorbis_info*)?:
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/info.c:448:
> aviso: deprecated conversion from string constant to ?char*?
> In file included from
> ../../src/juce_appframework/audio/audio_file_formats/juce_OggVorbisAudioFormat.cpp:70:
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/vorbisfile.c:
> In function ?int
> OggVorbisNamespace::ov_crosslap(OggVorbisNamespace::OggVorbis_File*,
> OggVorbisNamespace::OggVorbis_File*)?:
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/vorbisfile.c:1859:
> aviso: deprecated conversion from string constant to ?char*?
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/vorbisfile.c:1860:
> aviso: deprecated conversion from string constant to ?char*?
> ../../src/juce_appframework/audio/audio_file_formats/juce_OggVorbisAudioFormat.cpp:
> In constructor ?juce::OggWriter::OggWriter(juce::OutputStream*, double, int,
> int, int)?:
> ../../src/juce_appframework/audio/audio_file_formats/juce_OggVorbisAudioFormat.cpp:266:
> aviso: deprecated conversion from string constant to ?char*?
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/psy.c:
> In function ?void OggVorbisNamespace::bark_noise_hybridmp(int, const long
> int*, const float*, float*, float, int)?:
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/psy.c:559:
> aviso: ?D? may be used uninitialized in this function
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/psy.c:559:
> aviso: ?B? may be used uninitialized in this function
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/psy.c:559:
> aviso: ?A? may be used uninitialized in this function
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/vorbisfile.c:
> In function ?int
> OggVorbisNamespace::ov_raw_seek(OggVorbisNamespace::OggVorbis_File*,
> OggVorbisNamespace::ogg_int64_t)?:
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/vorbisfile.c:993:
> aviso: ?eosflag? may be used uninitialized in this function
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/mapping0.c:
> In function ?int
> OggVorbisNamespace::mapping0_forward(OggVorbisNamespace::vorbis_block*)?:
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/mapping0.c:593:
> aviso: ?mag_sort? may be used uninitialized in this function
> ../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/mapping0.c:592:
> aviso: ?mag_memo? may be used uninitialized in this function
> juce_QuickTimeAudioFormat.cpp
> juce_AudioThumbnailCache.cpp
> juce_WavAudioFormat.cpp
> juce_AudioFormatManager.cpp
> juce_MixerAudioSource.cpp
> juce_BufferingAudioSource.cpp
> juce_IIRFilterAudioSource.cpp
> juce_AudioFormatReaderSource.cpp
> juce_ResamplingAudioSource.cpp
> juce_ToneGeneratorAudioSource.cpp
> juce_AudioSourcePlayer.cpp
> juce_AudioTransportSource.cpp
> juce_ChannelRemappingAudioSource.cpp
> juce_AudioIODevice.cpp
> juce_AudioDeviceManager.cpp
> juce_MidiOutput.cpp
> juce_AudioIODeviceType.cpp
> juce_Sampler.cpp
> juce_Synthesiser.cpp
> juce_UndoManager.cpp
> juce_FileBasedDocument.cpp
> juce_RecentlyOpenedFilesList.cpp
> juce_AsyncUpdater.cpp
> juce_MessageListener.cpp
> juce_ActionListenerList.cpp
> juce_Message.cpp
> juce_Timer.cpp
> juce_ActionBroadcaster.cpp
> juce_MultiTimer.cpp
> juce_MessageManager.cpp
> juce_ChangeBroadcaster.cpp
> juce_InterprocessConnection.cpp
> juce_InterprocessConnectionServer.cpp
> juce_ChangeListenerList.cpp
> juce_GradientBrush.cpp
> juce_ImageBrush.cpp
> juce_SolidColourBrush.cpp
> juce_Brush.cpp
> juce_Colour.cpp
> juce_Colours.cpp
> juce_ColourGradient.cpp
> juce_RectanglePlacement.cpp
> juce_LowLevelGraphicsSoftwareRenderer.cpp
> ../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp:
> In member function ?void
> juce::LowLevelGraphicsSoftwareRenderer::clippedFillPathWithGradient(int,
> int, int, int, const juce::Path&, const juce::AffineTransform&, const
> juce::ColourGradient&, juce::EdgeTable::OversamplingLevel)?:
> ../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp:1310:
> aviso: ?renderer.juce::GradientEdgeTableRenderer<juce::PixelRGB,
> juce::LinearGradientPixelGenerator>::<anonymous>.juce::LinearGradientPixelGenerator::start?
> may be used uninitialized in this function
> ../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp:1310:
> aviso: ?renderer.juce::GradientEdgeTableRenderer<juce::PixelRGB,
> juce::LinearGradientPixelGenerator>::<anonymous>.juce::LinearGradientPixelGenerator::grad?
> may be used uninitialized in this function
> ../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp:1310:
> aviso: ?renderer.juce::GradientEdgeTableRenderer<juce::PixelRGB,
> juce::LinearGradientPixelGenerator>::<anonymous>.juce::LinearGradientPixelGenerator::yTerm?
> may be used uninitialized in this function
> ../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp:1333:
> aviso: ?renderer.juce::GradientEdgeTableRenderer<juce::PixelARGB,
> juce::LinearGradientPixelGenerator>::<anonymous>.juce::LinearGradientPixelGenerator::start?
> may be used uninitialized in this function
> ../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp:1333:
> aviso: ?renderer.juce::GradientEdgeTableRenderer<juce::PixelARGB,
> juce::LinearGradientPixelGenerator>::<anonymous>.juce::LinearGradientPixelGenerator::grad?
> may be used uninitialized in this function
> ../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp:1333:
> aviso: ?renderer.juce::GradientEdgeTableRenderer<juce::PixelARGB,
> juce::LinearGradientPixelGenerator>::<anonymous>.juce::LinearGradientPixelGenerator::yTerm?
> may be used uninitialized in this function
> juce_LowLevelGraphicsPostScriptRenderer.cpp
> juce_Justification.cpp
> juce_Graphics.cpp
> juce_EdgeTable.cpp
> juce_SVGParser.cpp
> juce_Drawable.cpp
> juce_DrawableText.cpp
> juce_DrawablePath.cpp
> juce_DrawableComposite.cpp
> juce_DrawableImage.cpp
> juce_DropShadowEffect.cpp
> juce_GlowEffect.cpp
> juce_ReduceOpacityEffect.cpp
> juce_GlyphArrangement.cpp
> juce_TextLayout.cpp
> juce_Font.cpp
> juce_Typeface.cpp
> juce_Rectangle.cpp
> juce_Point.cpp
> juce_RectangleList.cpp
> juce_BorderSize.cpp
> juce_AffineTransform.cpp
> juce_Path.cpp
> juce_PathIterator.cpp
> juce_PositionedRectangle.cpp
> juce_Line.cpp
> juce_PathStrokeType.cpp
> juce_Image.cpp
> juce_ImageConvolutionKernel.cpp
> juce_ImageFileFormat.cpp
> juce_ImageCache.cpp
> juce_GIFLoader.cpp
> juce_PNGLoader.cpp
> juce_JPEGLoader.cpp
> juce_Component.cpp
> juce_Desktop.cpp
> juce_ComponentListener.cpp
> juce_ImageButton.cpp
> juce_ArrowButton.cpp
> juce_Button.cpp
> juce_HyperlinkButton.cpp
> juce_ShapeButton.cpp
> juce_DrawableButton.cpp
> juce_ToggleButton.cpp
> juce_ToolbarButton.cpp
> juce_TextButton.cpp
> juce_ProgressBar.cpp
> juce_TableHeaderComponent.cpp
> juce_ListBox.cpp
> juce_Toolbar.cpp
> juce_ToolbarItemPalette.cpp
> juce_Slider.cpp
> juce_ToolbarItemComponent.cpp
> juce_TreeView.cpp
> juce_TableListBox.cpp
> juce_TextEditor.cpp
> juce_Label.cpp
> juce_ComboBox.cpp
> juce_FileChooserDialogBox.cpp
> juce_FileSearchPathListComponent.cpp
> juce_FileBrowserComponent.cpp
> juce_FilenameComponent.cpp
> juce_WildcardFileFilter.cpp
> juce_FileTreeComponent.cpp
> juce_DirectoryContentsList.cpp
> juce_ImagePreviewComponent.cpp
> juce_DirectoryContentsDisplayComponent.cpp
> juce_FileChooser.cpp
> juce_FileListComponent.cpp
> juce_FileFilter.cpp
> juce_KeyMappingEditorComponent.cpp
> juce_KeyPressMappingSet.cpp
> juce_KeyboardFocusTraverser.cpp
> juce_KeyPress.cpp
> juce_ModifierKeys.cpp
> juce_KeyListener.cpp
> juce_ResizableCornerComponent.cpp
> juce_GroupComponent.cpp
> juce_ComponentMovementWatcher.cpp
> juce_ResizableBorderComponent.cpp
> juce_MultiDocumentPanel.cpp
> juce_TabbedComponent.cpp
> juce_ScrollBar.cpp
> juce_ComponentAnimator.cpp
> juce_TabbedButtonBar.cpp
> juce_ComponentBoundsConstrainer.cpp
> juce_StretchableLayoutResizerBar.cpp
> juce_StretchableLayoutManager.cpp
> juce_StretchableObjectResizer.cpp
> juce_Viewport.cpp
> juce_OldSchoolLookAndFeel.cpp
> juce_LookAndFeel.cpp
> juce_PopupMenu.cpp
> juce_MenuBarComponent.cpp
> juce_MenuBarModel.cpp
> juce_ComponentDragger.cpp
> juce_MouseHoverDetector.cpp
> juce_MouseEvent.cpp
> juce_MouseListener.cpp
> juce_DragAndDropContainer.cpp
> juce_MouseCursor.cpp
> juce_ButtonPropertyComponent.cpp
> juce_TextPropertyComponent.cpp
> juce_ChoicePropertyComponent.cpp
> juce_SliderPropertyComponent.cpp
> juce_PropertyPanel.cpp
> juce_PropertyComponent.cpp
> juce_BooleanPropertyComponent.cpp
> juce_PreferencesPanel.cpp
> juce_AudioDeviceSelectorComponent.cpp
> juce_QuickTimeMovieComponent.cpp
> juce_BubbleComponent.cpp
> juce_OpenGLComponent.cpp
> juce_MidiKeyboardComponent.cpp
> juce_ColourSelector.cpp
> juce_DropShadower.cpp
> juce_MagnifierComponent.cpp
> juce_BubbleMessageComponent.cpp
> juce_SystemTrayIconComponent.cpp
> juce_AlertWindow.cpp
> juce_TooltipWindow.cpp
> juce_ComponentPeer.cpp
> juce_DocumentWindow.cpp
> juce_ThreadWithProgressWindow.cpp
> juce_ResizableWindow.cpp
> juce_DialogWindow.cpp
> juce_SplashScreen.cpp
> juce_TopLevelWindow.cpp
> juce_linux_AudioCDReader.cpp
> juce_linux_Windowing.cpp
> platform_specific_code/juce_linux_Windowing.cpp:52:34: aviso:
> X11/extensions/XShm.h: Arquivo ou diretório inexistente
> platform_specific_code/juce_linux_Windowing.cpp: In function ?bool
> juce::isShmAvailable()?:
> platform_specific_code/juce_linux_Windowing.cpp:409: erro:
> ?XShmQueryVersion? was not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:413: erro: ?XShmSegmentInfo?
> was not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:413: erro: expected `;'
> before ?segmentInfo?
> platform_specific_code/juce_linux_Windowing.cpp:414: erro: ?segmentInfo? was
> not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:416: erro: ?XShmCreateImage?
> was not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:430: erro: ?XShmAttach? was
> not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:433: erro: ?XShmDetach? was
> not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp: At global scope:
> platform_specific_code/juce_linux_Windowing.cpp:649: erro: ?XShmSegmentInfo?
> does not name a type
> platform_specific_code/juce_linux_Windowing.cpp: In constructor
> ?juce::XBitmapImage::XBitmapImage(juce::Image::PixelFormat, int, int, bool,
> bool)?:
> platform_specific_code/juce_linux_Windowing.cpp:477: erro: ?segmentInfo? was
> not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:479: erro: ?XShmCreateImage?
> was not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:498: erro: ?XShmAttach? was
> not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp: In destructor ?virtual
> juce::XBitmapImage::~XBitmapImage()?:
> platform_specific_code/juce_linux_Windowing.cpp:569: erro: ?segmentInfo? was
> not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:569: erro: ?XShmDetach? was
> not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp: In member function ?void
> juce::XBitmapImage::blitToWindow(Window, int, int, int, int, int, int)?:
> platform_specific_code/juce_linux_Windowing.cpp:635: erro: ?XShmPutImage?
> was not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp: In constructor
> ?juce::LinuxComponentPeer::LinuxRepaintManager::LinuxRepaintManager(juce::LinuxComponentPeer*)?:
> platform_specific_code/juce_linux_Windowing.cpp:1688: erro:
> ?XShmSegmentInfo? was not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:1688: erro: expected `;'
> before ?segmentinfo?
> platform_specific_code/juce_linux_Windowing.cpp:1692: erro: ?segmentinfo?
> was not declared in this scope
> platform_specific_code/juce_linux_Windowing.cpp:1692: erro:
> ?XShmCreateImage? was not declared in this scope
> make[1]: ** [../../bin/intermediate_linux/Release/juce_linux_Windowing.o]
> Erro 1
> make: ** [JUCE] Erro 2
>
> Thanks,
> Alexandre Ficagna
>


More information about the Cmdist mailing list