我相信我已经安装了手册列出的所有先决条件...对于在 Linux 下构建:
Download RDPDesk source
g++
autotools-dev
libxt-dev (>=1.0.6-0)
libgtk2.0 (>= 2.18.0)
libglib2.0 (>=2.22.0-0)
x11proto-core
libwxbase2.8 (>= 2.8.9)
libwxgtk2.8 (>= 2.8.9)
libssl-dev
然后我在解压 RDPDesk 文件的位置运行这些命令
./autogen.sh
./configure
我相信这些都顺利通过,但如果您希望我发布结果,我可以。最后,但并非最不重要的是,我运行了这些命令
make
sudo make install
但出现错误。结果如下...
rdpdesk-FRDPOptionsDialog.o rdpdesk- FRDPKeyboard.o rdpdesk-autoupdate.o rdpdesk-CatcherWindowID.o -pthread -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -L/usr/lib/x86_64-linux-gnu -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 -lglib-2.0 -lssl -lcrypto -lXaw -lz -ljpeg -pthread
/usr/bin/ld: rdpdesk-RDPConnection_nix.o: undefined reference to symbol 'gtk_widget_reparent'
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[3]: *** [rdpdesk] Error 1
make[3]: Leaving directory `/home/fmccrary/Downloads/rdpdesk-3.2/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/fmccrary/Downloads/rdpdesk-3.2/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/fmccrary/Downloads/rdpdesk-3.2/src'
make: *** [all-recursive] Error 1
任何帮助将不胜感激。
答案1
gtk_widget_reparent
是 GtkWidget 类的一部分。如果你缺少它,你就缺少一些 GTK发展-dev
文件。它们的包末尾通常有一个标签。你可能只需要:
sudo apt-get install libgtk2.0-dev