I have successfully built
codec2
codec2-dev
fdmdv
but, no matter what I try, during the final quickstart 1 fdmdv-dev build
instructions I just can't get past the following.
Stumped.
Erich.
[ 80%] Building CXX object src/CMakeFiles/freedv.dir/fdmdv2_main.cpp.o
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp: In member
function ‘void MainFrame::OnTimer(wxTimerEvent&)’:
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1065:21:
error: ‘struct freedv’ has no member named ‘test_frames’
if (!g_pfreedv->test_frames && wxGetApp().m_testFrames) {
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1069:20:
error: ‘struct freedv’ has no member named ‘test_frames’
g_pfreedv->test_frames = 1;
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1070:20:
error: ‘struct freedv’ has no member named ‘test_frame_sync_state’
g_pfreedv->test_frame_sync_state = 0;
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1071:20:
error: ‘struct freedv’ has no member named ‘total_bits’
g_pfreedv->total_bits = 0;
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1074:16:
error: ‘struct freedv’ has no member named ‘test_frames’
g_pfreedv->test_frames = wxGetApp().m_testFrames;
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1082:51:
error: ‘struct freedv’ has no member named ‘total_bits’
sprintf(bits, "Bits: %d", (int)g_pfreedv->total_bits); wxString
bits_string(bits); m_textBits->SetLabel(bits_string);
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1084:71:
error: ‘struct freedv’ has no member named ‘total_bits’
float b =
(float)g_pfreedv->total_bit_errors/(1E-6+g_pfreedv->total_bits);
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp: In member
function ‘virtual void MainFrame::OnBerReset(wxCommandEvent&)’:
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1394:16:
error: ‘struct freedv’ has no member named ‘total_bits’
g_pfreedv->total_bits = 0;
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp: In function
‘void per_frame_rx_processing(FIFO*, FIFO*)’:
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:3196:30:
error: ‘struct freedv’ has no member named ‘sync’
g_State = g_pfreedv->sync;
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:3202:61:
error: cannot convert ‘MODEM_STATS*’ to ‘FDMDV_STATS*’ for argument ‘2’ to
‘void fdmdv_get_demod_stats(FDMDV*, FDMDV_STATS*)’
fdmdv_get_demod_stats(g_pfreedv->fdmdv, &g_stats);
^
/home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:3204:63:
error: ‘cohpsk_get_demod_stats’ was not declared in this scope
cohpsk_get_demod_stats(g_pfreedv->cohpsk, &g_stats);
^
make[2]: *** [src/CMakeFiles/freedv.dir/fdmdv2_main.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/freedv.dir/all] Error 2
make: *** [all] Error 2
------------------------------------------------------------------------------
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2