I am trying to compile FileZilla3 in my Windows system by following this.
In the MSys2 terminal, the steps to be done are:
cd ~/filezilla
autoreconf -i
./configure --with-pugixml=builtin
make
make install
No such issues are there upto configure
On executing make
I get undefined reference
errors as follows:
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: filezilla-dndobjects.o: in function `CShellExtensionInterface::CShellExtensionInterface()':
C:\Users\...\filezilla\src\interface/dndobjects.cpp:104: undefined reference to `__imp_CoCreateInstance'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: filezilla-dndobjects.o: in function `CShellExtensionInterface::~CShellExtensionInterface()':
C:\Users\...\filezilla\src\interface/dndobjects.cpp:125: undefined reference to `__imp_CoFreeUnusedLibraries'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: filezilla-file_utils.o: in function `GetDownloadDir()':
C:\Users\...\filezilla\src\interface/file_utils.cpp:391: undefined reference to `__imp_CoTaskMemFree'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: filezilla-LocalListView.o: in function `CLocalListView::DisplayShares(wxString)':
C:\Users\...\filezilla\src\interface/LocalListView.cpp:680: undefined reference to `NetShareEnum'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\...\filezilla\src\interface/LocalListView.cpp:706: undefined reference to `NetApiBufferFree'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: filezilla-LocalTreeView.o: in function `CLocalTreeView::GetSpecialFolder(int, int&, int&)':
C:\Users\...\filezilla\src\interface/LocalTreeView.cpp:1008: undefined reference to `__imp_CoTaskMemFree'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: filezilla-QueueView.o: in function `CQueueView::ActionAfter(bool)':
C:\Users\...\filezilla\src\interface/QueueView.cpp:2758: undefined reference to `SetSuspendState'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\...\filezilla\src\interface/QueueView.cpp:2758: undefined reference to `SetSuspendState'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: filezilla-volume_enumerator.o: in function `CVolumeDescriptionEnumeratorThread::GetDriveLabel(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&)':
C:\Users\...\filezilla\src\interface/volume_enumerator.cpp:75: undefined reference to `WNetGetConnectionW'
collect2.exe: error: ld returned 1 exit status
make[4]: *** [Makefile:1106: filezilla.exe] Error 1
make[4]: Leaving directory '/c/Users/.../filezilla/src/interface'
Kindly suggest