VS2013+WIN10 X64 编译32位libavg

VS2013+WIN10 X64 编译32位libavg

在看directshow的时候,偶尔找到这个工程,看起来是做播放渲染客户端的,很牛x的样子,正好领导提到有无VR全景什么的播放,以及我需要恶补windows上的基本的开发:


1 最麻烦的是依赖库,好在官方都准备好了

  • ffmpeg`
  • SDL
  • x11
  • boost带python编译

    还有其他

2 编译过程

必需参考官方 来,
下载依赖库和代码,在依赖库里头构造路径,这样就能自动找到。

但是python的库是系统的,不是依赖库里头的,所以要自己指定。
默认是路径在C:\Python27

If you have Visual Studio > 2013, you need to update the project files (Right-click on solution, ‘Retarget solution’ if it doesn’t prompt you to do that).

Start a release build.

3 最痛苦是编译找不到各种python的符号

3.2 需要win32的python库

默认C:\Python27下,我安装的是64位的,libavg默认 是32,所以要下载一个32位的,安装在
C:\Python27_x86 下,并且要在工程的属性配置里,按照这个方式来修改,而不是修改WIN10系统的环境变量(我之前以为是这样,不管用啊):

  • Open View->Property Manager
  • Expand one of the projects, e.g: base and Release
  • Double click on the libavg entry.
  • Under User macros, change the path of the macro PYTHON_ROOT to your installation path.

3.3 最终还是链接到了这三个exe:

1>------ Build started: Project: base, Configuration: Release Win32 ------
1>  base.vcxproj -> J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\base.lib
2>------ Build started: Project: graphics, Configuration: Release Win32 ------
2>  graphics.vcxproj -> J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\graphics.lib
3>------ Build started: Project: testplayer, Configuration: Release Win32 ------
3>     Creating library J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\testplayer.lib and object J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\testplayer.exp
3>strmbase.lib(amfilter.obj) : warning LNK4099: PDB 'vc100.pdb' was not found with 'strmbase.lib(amfilter.obj)' or at 'J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\vc100.pdb'; linking object as if no debug info
3>strmbase.lib(combase.obj) : warning LNK4099: PDB 'vc100.pdb' was not found with 'strmbase.lib(combase.obj)' or at 'J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\vc100.pdb'; linking object as if no debug info
3>strmbase.lib(mtype.obj) : warning LNK4099: PDB 'vc100.pdb' was not found with 'strmbase.lib(mtype.obj)' or at 'J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\vc100.pdb'; linking object as if no debug info
3>strmbase.lib(transfrm.obj) : warning LNK4099: PDB 'vc100.pdb' was not found with 'strmbase.lib(transfrm.obj)' or at 'J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\vc100.pdb'; linking object as if no debug info
3>strmbase.lib(transip.obj) : warning LNK4099: PDB 'vc100.pdb' was not found with 'strmbase.lib(transip.obj)' or at 'J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\vc100.pdb'; linking object as if no debug info
3>strmbase.lib(wxlist.obj) : warning LNK4099: PDB 'vc100.pdb' was not found with 'strmbase.lib(wxlist.obj)' or at 'J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\vc100.pdb'; linking object as if no debug info
3>strmbase.lib(wxutil.obj) : warning LNK4099: PDB 'vc100.pdb' was not found with 'strmbase.lib(wxutil.obj)' or at 'J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\vc100.pdb'; linking object as if no debug info
3>  testplayer.vcxproj -> J:\media\XLIVE\windows\libavg\libavg\libavg\win\Release\testplayer.exe
========== Build: 3 succeeded, 0 failed, 6 up-to-date, 0 skipped ==========

4 用python测试

J:\media\XLIVE\windows\libavg\libavg\libavg\test>Test.py
[16-08-09 17:45:48.203][INFO][......APP] : Using libavg from: C:\Python27_x86\lib\site-packages\libavg
[16-08-09 17:45:48.545][INFO][...CONFIG] : Display bpp: 24
[16-08-09 17:45:48.547][INFO][...CONFIG] : Requested OpenGL configuration:
[16-08-09 17:45:48.550][INFO][...CONFIG] :   OpenGL flavor: Desktop
[16-08-09 17:45:48.552][INFO][...CONFIG] :   Pixel buffers: true
[16-08-09 17:45:48.556][INFO][...CONFIG] :   Power of 2 textures: false
[16-08-09 17:45:48.559][INFO][...CONFIG] :   No multisampling
[16-08-09 17:45:48.561][INFO][...CONFIG] :   Shader usage: auto
[16-08-09 17:45:48.563][INFO][...CONFIG] :   Debug context: true
[16-08-09 17:45:48.692][INFO][...CONFIG] : Loading shaders from C:\Python27_x86\lib\site-packages\libavg\shaders
[16-08-09 17:45:48.714][INFO][...CONFIG] : OpenGL configuration:
[16-08-09 17:45:48.716][INFO][...CONFIG] :   OpenGL version: 4.3.0 - Build 20.19.15.4444
[16-08-09 17:45:48.719][INFO][...CONFIG] :   OpenGL vendor: Intel
[16-08-09 17:45:48.722][INFO][...CONFIG] :   OpenGL renderer: Intel(R) HD Graphics 4600
[16-08-09 17:45:48.725][INFO][...CONFIG] :   OpenGL flavor: Desktop
[16-08-09 17:45:48.728][INFO][...CONFIG] :   Pixel buffers: true
[16-08-09 17:45:48.731][INFO][...CONFIG] :   Power of 2 textures: false
[16-08-09 17:45:48.733][INFO][...CONFIG] :   No multisampling
[16-08-09 17:45:48.735][INFO][...CONFIG] :   Shader usage: full
[16-08-09 17:45:48.738][INFO][...CONFIG] :   Debug context: false
[16-08-09 17:45:48.743][INFO][...CONFIG] :   Using pixel buffer objects
[16-08-09 17:45:48.748][INFO][...CONFIG] :   Max. texture size: 16384
[16-08-09 17:45:48.750][INFO][...CONFIG] :   GPU-based YUV-RGB conversion: yes.
[16-08-09 17:45:48.753][.ERR][...CONFIG] :   Dedicated video memory: Unknown
[16-08-09 17:45:48.756][.ERR][...CONFIG] :   Video memory used at start: Unknown
[16-08-09 17:45:48.761][INFO][...CONFIG] : Vertical Refresh Rate: 60
[16-08-09 17:45:48.763][INFO][...CONFIG] : Pixels per mm: 3.77953
testPoint (PlayerTest.PlayerTestCase) ... ok
testColor (PlayerTest.PlayerTestCase) ... ok
testBasics (PlayerTest.PlayerTestCase) ... ok
testSetResolution (PlayerTest.PlayerTestCase) ... ok
testColorParse (PlayerTest.PlayerTestCase) ... ok
testFakeTime (PlayerTest.PlayerTestCase) ... ok
testDivResize (PlayerTest.PlayerTestCase) ... ok
testRotate (PlayerTest.PlayerTestCase) ... ok
testRotate2 (PlayerTest.PlayerTestCase) ... ok
testRotatePivot (PlayerTest.PlayerTestCase) ... ok
testOpacity (PlayerTest.PlayerTestCase) ... ok
testOutlines (PlayerTest.PlayerTestCase) ... ok
testWordsOutlines (PlayerTest.PlayerTestCase) ...
  testWordsOutlines: Difference image has avg=1.66, std dev=15.62
ok
testError (PlayerTest.PlayerTestCase) ... ok
testExceptionInTimeout (PlayerTest.PlayerTestCase) ... ok
testInvalidImageFilename (PlayerTest.PlayerTestCase) ... ok
testInvalidVideoFilename (PlayerTest.PlayerTestCase) ... ok
testTimeouts (PlayerTest.PlayerTestCase) ... ok
testTimeoutOnFrameHandling (PlayerTest.PlayerTestCase) ... ok
testCallFromThread (PlayerTest.PlayerTestCase) ... ok
testAVGFile (PlayerTest.PlayerTestCase) ... ok
testBroken (PlayerTest.PlayerTestCase) ... ok
testMove (PlayerTest.PlayerTestCase) ... ok
testCropImage (PlayerTest.PlayerTestCase) ... ok
testCropMovie (PlayerTest.PlayerTestCase) ... ok
testWarp (PlayerTest.PlayerTestCase) ... ok
testMediaDir (PlayerTest.PlayerTestCase) ... ok
testMemoryQuery (PlayerTest.PlayerTestCase) ... ok
testStopOnEscape (PlayerTest.PlayerTestCase) ... ok
testScreenDimensions (PlayerTest.PlayerTestCase) ... ok
testSVG (PlayerTest.PlayerTestCase) ... ok
testGetConfigOption (PlayerTest.PlayerTestCase) ... ok
testValidateXml (PlayerTest.PlayerTestCase) ... ok
testSetWindowTitle (PlayerTest.PlayerTestCase) ... ok
testWindowFrame (PlayerTest.PlayerTestCase) ... ok
testImageHRef (ImageTest.ImageTestCase) ... ok
testImagePos (ImageTest.ImageTestCase) ... ok
testImageSize (ImageTest.ImageTestCase) ... ok
testImageCache (ImageTest.ImageTestCase) ... ok
testBitmap (ImageTest.ImageTestCase) ... ok
testBitmapManager (ImageTest.ImageTestCase) ...
  Multithread: False
  Multithread: True
ok
testBitmapManagerException (ImageTest.ImageTestCase) ... ok
testBlendMode (ImageTest.ImageTestCase) ... ok
testImageMask (ImageTest.ImageTestCase) ... ok
testImageMaskCanvas (ImageTest.ImageTestCase) ... ok
testImageMaskPos (ImageTest.ImageTestCase) ... ok
testImageMipmap (ImageTest.ImageTestCase) ... ok
testImageCompression (ImageTest.ImageTestCase) ... ok
testSpline (ImageTest.ImageTestCase) ... ok
testLine (VectorTest.VectorTestCase) ... ok
testLotsOfLines (VectorTest.VectorTestCase) ... ok
testLineOpacity (VectorTest.VectorTestCase) ... ok
testTexturedLine (VectorTest.VectorTestCase) ... ok
testRect (VectorTest.VectorTestCase) ... ok
testRectEvents (VectorTest.VectorTestCase) ... ok
testTexturedRect (VectorTest.VectorTestCase) ... ok
testCurve (VectorTest.VectorTestCase) ... ok
testCurveEvents (VectorTest.VectorTestCase) ... ok
testTexturedCurve (VectorTest.VectorTestCase) ... ok
testPolyLine (VectorTest.VectorTestCase) ... ok
testTexturedPolyLine (VectorTest.VectorTestCase) ... ok
testPolygon (VectorTest.VectorTestCase) ... ok
testPolygonEvents (VectorTest.VectorTestCase) ... ok
testTexturedPolygon (VectorTest.VectorTestCase) ... ok
testPointInPolygon (VectorTest.VectorTestCase) ... ok
testCircle (VectorTest.VectorTestCase) ... ok
testMesh (VectorTest.VectorTestCase) ... ok
testInactiveVector (VectorTest.VectorTestCase) ... ok
testSimpleWords (WordsTest.WordsTestCase) ... ok
testRedrawOnDemand (WordsTest.WordsTestCase) ... ok
testFontStyle (WordsTest.WordsTestCase) ... ok
testBaseStyle (WordsTest.WordsTestCase) ... ok
testGlyphPos (WordsTest.WordsTestCase) ... ok
testParaWords (WordsTest.WordsTestCase) ...
  testParaWords: Difference image has avg=2.05, std dev=7.95
ok
testJustify (WordsTest.WordsTestCase) ... ok
testWrapMode (WordsTest.WordsTestCase) ...
  testWrapMode1: Difference image has avg=1.24, std dev=6.39

  testWrapMode2: Difference image has avg=1.66, std dev=7.35

  testWrapMode3: Difference image has avg=1.24, std dev=6.39

  testWrapMode4: Difference image has avg=1.66, std dev=7.35
ok
testWordsMask (WordsTest.WordsTestCase) ... ok
testHinting (WordsTest.WordsTestCase) ... ok
testSpanWords (WordsTest.WordsTestCase) ... ok
testDynamicWords (WordsTest.WordsTestCase) ... ok
testI18NWords (WordsTest.WordsTestCase) ...
  testI18NWords1: Difference image has avg=6.04, std dev=32.82

  testI18NWords2: Difference image has avg=6.48, std dev=33.88

  testI18NWords3: Difference image has avg=6.07, std dev=32.81
ok
testRawText (WordsTest.WordsTestCase) ... ok
testWordsBR (WordsTest.WordsTestCase) ... ok
testLetterSpacing (WordsTest.WordsTestCase) ... ok
testPositioning (WordsTest.WordsTestCase) ... ok
testFontDir (WordsTest.WordsTestCase) ... ok
testGetNumLines (WordsTest.WordsTestCase) ... ok
testGetLineExtents (WordsTest.WordsTestCase) ... ok
testGetCharIndexFromPos (WordsTest.WordsTestCase) ... ok
testGetTextAsDisplayed (WordsTest.WordsTestCase) ... ok
testSetWidth (WordsTest.WordsTestCase) ... ok
testTooWide (WordsTest.WordsTestCase) ... ok
testWordsGamma (WordsTest.WordsTestCase) ... ok
testImgDynamics (DynamicsTest.DynamicsTestCase) ... ok
testVideoDynamics (DynamicsTest.DynamicsTestCase) ... ok
testWordsDynamics (DynamicsTest.DynamicsTestCase) ... [16-08-09 17:46:12.551][WARN][.....NONE] : Could not find font variant Bitstream Vera Sans:Regular. Using Roman instead.
ok
testDivDynamics (DynamicsTest.DynamicsTestCase) ... ok
testEventBubbling (DynamicsTest.DynamicsTestCase) ... ok
testDuplicateID (DynamicsTest.DynamicsTestCase) ... ok
testChangeParentError (DynamicsTest.DynamicsTestCase) ... ok
testDynamicEventCapture (DynamicsTest.DynamicsTestCase) ... ok
testComplexDiv (DynamicsTest.DynamicsTestCase) ... ok
testNodeCustomization (DynamicsTest.DynamicsTestCase) ... ok
testDynamicMediaDir (DynamicsTest.DynamicsTestCase) ... ok
testKeyEvents (EventTest.EventTestCase) ... ok
testSimpleEvents (EventTest.EventTestCase) ... ok
testTangibleEvents (EventTest.EventTestCase) ... ok
testTilted (EventTest.EventTestCase) ... ok
testWordsClicks (EventTest.EventTestCase) ... ok
testDivEvents (EventTest.EventTestCase) ... ok
testDivNegativePos (EventTest.EventTestCase) ... ok
testUnlinkInHandler (EventTest.EventTestCase) ... ok
testConnectHandler (EventTest.EventTestCase) ... ok
testPublisher (EventTest.EventTestCase) ... ok
testComplexPublisher (EventTest.EventTestCase) ... ok
testPublisherAutoDelete (EventTest.EventTestCase) ... ok
testPublisherNestedUnsubscribe (EventTest.EventTestCase) ... ok
testObscuringEvents (EventTest.EventTestCase) ... ok
testSensitive (EventTest.EventTestCase) ... ok
testChangingHandlers (EventTest.EventTestCase) ... ok
testEventCapture (EventTest.EventTestCase) ... ok
testMouseOver (EventTest.EventTestCase) ... ok
testMouseDisable (EventTest.EventTestCase) ... ok
testMouseWheel (EventTest.EventTestCase) ... ok
testEventErr (EventTest.EventTestCase) ... ok
testEventHook (EventTest.EventTestCase) ... ok
testException (EventTest.EventTestCase) ... ok
testContacts (EventTest.EventTestCase) ... ok
testContactRegistration (EventTest.EventTestCase) ... ok
testMultiContactRegistration (EventTest.EventTestCase) ... ok
testPlaybackMessages (EventTest.EventTestCase) ... ok
testImageSizeChanged (EventTest.EventTestCase) ... ok
testWordsSizeChanged (EventTest.EventTestCase) ... ok
testVideoSizeChanged (EventTest.EventTestCase) ... ok
testRectSizeChanged (EventTest.EventTestCase) ... ok
testDivSizeChanged (EventTest.EventTestCase) ... ok
testSound (AVTest.AVTestCase) ... ok
testSoundInfo (AVTest.AVTestCase) ... ok
testSoundSeek (AVTest.AVTestCase) ... ok
testBrokenSound (AVTest.AVTestCase) ... ok
testSoundEOF (AVTest.AVTestCase) ... ok
testVideoInfo (AVTest.AVTestCase) ...
  Threaded: False
  Threaded: True
  Nonstandard queue length
ok
testVideoFiles (AVTest.AVTestCase) ...
  mjpeg-48x48.avi
    threaded: False
    threaded: True
  mpeg1-48x48.mov
    threaded: False
    threaded: True
  rgba-48x48.mov
    threaded: False
    threaded: True
  h264-48x48.h264
    threaded: False
    threaded: True
  vp6a-yuva-48x48.flv
    threaded: False
    threaded: True
ok
testPlayBeforeConnect (AVTest.AVTestCase) ... ok
testVideoState (AVTest.AVTestCase) ... ok
testVideoActive (AVTest.AVTestCase) ... ok
testVideoHRef (AVTest.AVTestCase) ... ok
testVideoOpacity (AVTest.AVTestCase) ... ok
testVideoSeek (AVTest.AVTestCase) ... ok
testVideoFPS (AVTest.AVTestCase) ... ok
testLoop (AVTest.AVTestCase) ... ok
testVideoMask (AVTest.AVTestCase) ...
   mpeg1-48x48.mov
   mjpeg-48x48.avi
   rgba-48x48.mov
ok
testVideoEOF (AVTest.AVTestCase) ... ok
testVideoSeekAfterEOF (AVTest.AVTestCase) ... ok
testException (AVTest.AVTestCase) ... ok
testVideoWriter (AVTest.AVTestCase) ... ok
test2VideosAtOnce (AVTest.AVTestCase) ... ok
testCanvasBasics (OffscreenTest.OffscreenTestCase) ... ok
testCanvasLoadAfterPlay (OffscreenTest.OffscreenTestCase) ... ok
testCanvasResize (OffscreenTest.OffscreenTestCase) ... ok
testCanvasErrors (OffscreenTest.OffscreenTestCase) ... ok
testCanvasAPI (OffscreenTest.OffscreenTestCase) ... ok
testCanvasEvents (OffscreenTest.OffscreenTestCase) ... ok
testCanvasDrag (OffscreenTest.OffscreenTestCase) ... ok
testCanvasEventCapture (OffscreenTest.OffscreenTestCase) ... ok
testCanvasRender (OffscreenTest.OffscreenTestCase) ... ok
testCanvasAutoRender (OffscreenTest.OffscreenTestCase) ... ok
testCanvasCrop (OffscreenTest.OffscreenTestCase) ... ok
testCanvasAlpha (OffscreenTest.OffscreenTestCase) ... ok
testCanvasBackface (OffscreenTest.OffscreenTestCase) ... ok
testCanvasBlendModes (OffscreenTest.OffscreenTestCase) ... ok
testCanvasMultisampling (OffscreenTest.OffscreenTestCase) ... ok
testCanvasMipmap (OffscreenTest.OffscreenTestCase) ... ok
testCanvasDependencies (OffscreenTest.OffscreenTestCase) ... ok
testImageNullFX (FXTest.FXTestCase) ... ok
testVideoNullFX (FXTest.FXTestCase) ... ok
testWordsNullFX (FXTest.FXTestCase) ... ok
testCanvasNullFX (FXTest.FXTestCase) ... ok
testNodeInCanvasNullFX (FXTest.FXTestCase) ... ok
testRenderPipeline (FXTest.FXTestCase) ...
  False False False False
  False False False True
  False False True False
  False False True True
  False True False False
  False True False True
  False True True False
  False True True True
  True False False False
  True False False True
  True False True False
  True False True True
  True True False False
  True True False True
  True True True False
  True True True True
ok
testBlurFX (FXTest.FXTestCase) ... ok
testHueSatFX (FXTest.FXTestCase) ... ok
testInvertFX (FXTest.FXTestCase) ... ok
testShadowFX (FXTest.FXTestCase) ... ok
testWordsShadowFX (FXTest.FXTestCase) ... ok
testGamma (FXTest.FXTestCase) ... ok
testIntensity (FXTest.FXTestCase) ... ok
testWordsIntensity (FXTest.FXTestCase) ... ok
testContrast (FXTest.FXTestCase) ... ok
testFXUpdate (FXTest.FXTestCase) ... ok
testChromaKeyFX (FXTest.FXTestCase) ... ok
testRoundedRect (PythonTest.PythonTestCase) ... ok
testPieSlice (PythonTest.PythonTestCase) ... ok
testArc (PythonTest.PythonTestCase) ... ok
testStateMachine (PythonTest.PythonTestCase) ... ok
testStateMachineDiagram (PythonTest.PythonTestCase) ... skipping: graphviz not installed. ... ok
testPersistStore (PythonTest.PythonTestCase) ... ok
testPersistCorrupted (PythonTest.PythonTestCase) ... ok
testPersistValidation (PythonTest.PythonTestCase) ... ok
testSprite (PythonTest.PythonTestCase) ... ok
testSpriteErrors (PythonTest.PythonTestCase) ... ok
testLinearAnim (AnimTest.AnimTestCase) ... ok
testAnimRegistry (AnimTest.AnimTestCase) ... ok
testFadeIn (AnimTest.AnimTestCase) ... ok
testFadeOut (AnimTest.AnimTestCase) ... ok
testNonExistentAttributeAnim (AnimTest.AnimTestCase) ... ok
testLinearAnimZeroDuration (AnimTest.AnimTestCase) ... ok
testPingPongStopAnim (AnimTest.AnimTestCase) ... ok
testPointAnim (AnimTest.AnimTestCase) ... ok
testXPosPointAnim (AnimTest.AnimTestCase) ... ok
testYPosPointAnim (AnimTest.AnimTestCase) ... ok
testEaseInOutAnim (AnimTest.AnimTestCase) ... ok
testColorAnim (AnimTest.AnimTestCase) ... ok
testIntAnim (AnimTest.AnimTestCase) ... ok
testContinuousAnim (AnimTest.AnimTestCase) ... ok
testWaitAnim (AnimTest.AnimTestCase) ... ok
testParallelAnim (AnimTest.AnimTestCase) ... ok
testParallelAnimRegistry (AnimTest.AnimTestCase) ... ok
testStateAnim (AnimTest.AnimTestCase) ... ok
testStateAnimRegistry (AnimTest.AnimTestCase) ... ok
testNonNodeAttrAnim (AnimTest.AnimTestCase) ... ok
testKeyboard (WidgetTest.WidgetTestCase) ... ok
testTextArea (WidgetTest.WidgetTestCase) ... ok
testButton (WidgetTest.WidgetTestCase) ... ok
testTextButton (WidgetTest.WidgetTestCase) ...
  testTextButtonDown: Difference image has avg=0.63, std dev=9.27

  testTextButtonUp: Difference image has avg=0.70, std dev=10.41

  testTextButtonDisabled: Difference image has avg=0.70, std dev=10.41

  testTextButtonUpNewText: Difference image has avg=1.27, std dev=11.84

  testTextButtonDownNewText: Difference image has avg=1.13, std dev=10.58
ok
testToggleButton (WidgetTest.WidgetTestCase) ... ok
testCheckBox (WidgetTest.WidgetTestCase) ...
  testUICheckBoxUnchecked_Up: Difference image has avg=3.37, std dev=24.18

  testUICheckBoxUnchecked_Down: Difference image has avg=3.09, std dev=22.46

  testUICheckBoxChecked_Up: Difference image has avg=3.09, std dev=22.46

  testUICheckBoxChecked_Down: Difference image has avg=3.09, std dev=22.46

  testUICheckBoxUnchecked_Up: Difference image has avg=3.09, std dev=22.46

  testUICheckBoxUnchecked_Disabled: Difference image has avg=2.26, std dev=16.45

  testUICheckBoxUnchecked_Up: Difference image has avg=3.09, std dev=22.46

  testUICheckBoxUnchecked_Down: Difference image has avg=3.09, std dev=22.46
ok
testScrollPane (WidgetTest.WidgetTestCase) ... ok
testStretchNode (WidgetTest.WidgetTestCase) ... ok
testHVStretchNode (WidgetTest.WidgetTestCase) ... ok
testSlider (WidgetTest.WidgetTestCase) ...
  Slider, Horiz
  TimeSlider, Horiz
  Slider, Vert
  TimeSlider, Vert
ok
testScrollBar (WidgetTest.WidgetTestCase) ... ok
testProgressBar (WidgetTest.WidgetTestCase) ... ok
testMediaControl (WidgetTest.WidgetTestCase) ...
  testMediaControl1: Difference image has avg=2.18, std dev=19.22

  testMediaControl2: Difference image has avg=2.07, std dev=19.05

  testMediaControl3: Difference image has avg=2.15, std dev=18.82

  testMediaControl4: Difference image has avg=2.07, std dev=19.05

  testMediaControl5: Difference image has avg=2.07, std dev=19.05

  testMediaControl4: Difference image has avg=2.07, std dev=19.05

  testMediaControl4: Difference image has avg=2.41, std dev=19.48
ok
testScrollArea (WidgetTest.WidgetTestCase) ... ok
testScrollAreaCustomSkin (WidgetTest.WidgetTestCase) ... ok
testCustomMediaDir (WidgetTest.WidgetTestCase) ... ok
testTapRecognizer (GestureTest.GestureTestCase) ... ok
testHoldRecognizer (GestureTest.GestureTestCase) ... ok
testDoubletapRecognizer (GestureTest.GestureTestCase) ... ok
testSwipeRecognizer (GestureTest.GestureTestCase) ... ok
testSwipeRecognizerTwoFingers (GestureTest.GestureTestCase) ... ok
testDragRecognizer (GestureTest.GestureTestCase) ...
  Simple drag, no inertia
  Simple drag, inertia
  Drag with constraint, no inertia
  Drag with constraint, inertia
  Down during inertia
  Delete during inertia
  Root node recognizer
  Down during inertia, constrained recognizer
  Abort in possible handler, no inertia
  Abort in possible handler, inertia
ok
testDragRecognizerRelCoords (GestureTest.GestureTestCase) ... ok
testDragRecognizerInitialEvent (GestureTest.GestureTestCase) ... ok
testDragRecognizerCoordSysNode (GestureTest.GestureTestCase) ... ok
testDragRecognizerCoordSysNodeParentUnlink (GestureTest.GestureTestCase) ... ok
testDragRecognizerMinDist (GestureTest.GestureTestCase) ... ok
testTransformRecognizer (GestureTest.GestureTestCase) ... ok
testTwoRecognizers (GestureTest.GestureTestCase) ... ok
testKMeans (GestureTest.GestureTestCase) ... ok
testMat3x3 (GestureTest.GestureTestCase) ... ok
testRemoveSink (LoggerTest.LoggerTestCase) ... ok
testConfigureCategory (LoggerTest.LoggerTestCase) ... ok
testReconfigureCategory (LoggerTest.LoggerTestCase) ... ok
testOmitCategory (LoggerTest.LoggerTestCase) ... ok
testLogCategory (LoggerTest.LoggerTestCase) ... ok
testUnknownCategoryWarning (LoggerTest.LoggerTestCase) ... ok
testSettingsOptions (AppTest.AppTestCase) ... ok
testSettingsTypes (AppTest.AppTestCase) ... ok
testSettingsSet (AppTest.AppTestCase) ... ok
testSettingsHasOption (AppTest.AppTestCase) ... ok
testSettingsArgvExtender (AppTest.AppTestCase) ... ok
testSettingsKargsExtender (AppTest.AppTestCase) ... ok
testAppAdditionalSettings (AppTest.AppTestCase) ... ok
testAppRuntimeSettings (AppTest.AppTestCase) ... ok
testAppRuntimeSettingsFail (AppTest.AppTestCase) ... ok
testAppInstance (AppTest.AppTestCase) ... ok
testAppResolution (AppTest.AppTestCase) ... ok
testAppDefaultWindowSize (AppTest.AppTestCase) ... ok
testAppFullscreen (AppTest.AppTestCase) ... ok
testAppRotation (AppTest.AppTestCase) ... ok
testScreenshot (AppTest.AppTestCase) ... ok
testKeyboardManagerKeyname (AppTest.AppTestCase) ... ok
testKeyboardManagerScancode (AppTest.AppTestCase) ... ok
testKeyboardManagerText (AppTest.AppTestCase) ... ok
testColorNodePlugin (PluginTest.PluginTestCase) ... ok
testMultiWindowBase (MultiWindowTest.MultiWindowTestCase) ... ok
testMultiWindowApp (MultiWindowTest.MultiWindowTestCase) ... ok
testMultiWindowCanvas (MultiWindowTest.MultiWindowTestCase) ... ok
testMultiWindowManualCanvas (MultiWindowTest.MultiWindowTestCase) ... ok
testMultiWindowFX (MultiWindowTest.MultiWindowTestCase) ... ok
testMultiWindowFXWords (MultiWindowTest.MultiWindowTestCase) ...
  testMultiWindowFXWords1: Difference image has avg=2.64, std dev=21.53

  testMultiWindowFXWords2: Difference image has avg=1.68, std dev=7.80
ok

----------------------------------------------------------------------
Ran 283 tests in 33.039s

OK
Skipped 1 tests:
  testStateMachineDiagram (PythonTest.PythonTestCase): graphviz not installed.

J:\media\XLIVE\windows\libavg\libavg\libavg\test>

“`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值