What happens when you run the wx-config file with "--libs"? Does it return anything useful?
I get: /home/build/mingw32/freedv/external/dist/bin/wx-config --libs -L/home/build/mingw32/freedv/external/dist/lib -Wl,--subsystem,windows -mwindows /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_xrc-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_webview-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_qa-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_baseu_net-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_html-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_adv-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_core-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_baseu_xml-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_baseu-3.0.a -lpng -ljpeg -ltiff -lexpat -lwxregexu-3.0-i686-w64-mingw32 -lz -lrpcrt4 -loleaut32 -lole32 -luuid -lwinspool -lwinmm -lshell32 -lcomctl32 -lcomdlg32 -ladvapi32 -lwsock32 -lgdi32 Which looks correct. I'm trying to double check it it's finding my system installed libraries as I think I had a problem with that before. I think I got around that by using the config file directly (wx-config redirects to it) like this: $ ll external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0 -rwxr-xr-x. 1 build build 48388 Jun 11 20:21 external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0 $ external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0 --libs -L/home/build/mingw32/freedv/external/dist/lib -Wl,--subsystem,windows -mwindows /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_xrc-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_webview-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_qa-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_baseu_net-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_html-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_adv-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_core-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_baseu_xml-3.0.a /home/build/mingw32/freedv/external/dist/lib/libwx_baseu-3.0.a -lpng -ljpeg -ltiff -lexpat -lwxregexu-3.0-i686-w64-mingw32 -lz -lrpcrt4 -loleaut32 -lole32 -luuid -lwinspool -lwinmm -lshell32 -lcomctl32 -lcomdlg32 -ladvapi32 -lwsock32 -lgdi32 You will be able to use that file instead of wx-config using the WXCONFIG option once I commit an update which seems to also work for me but the reality is one of the above commands needs to provide the right results before it will work. $ mingw32-cmake -DWXCONFIG=external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0 . -- FreeDV version: 0.98 -- Build type not specified, defaulting to Release -- Adding wxWidgets build target... -- wxWidgets install dir: /home/build/mingw32/freedv-dev/external/dist -- System is MinGW. [SNIP] -- Looking for wxWidgets... -- wx-config: external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0 -- wxWidgets version: 3.0.2 -- Will attempt static build of speex. -- Build type will be: Release -- Configuring done -- Generating done Thanks, Richard
------------------------------------------------------------------------------
_______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
