C++ 使用wxWidgets、Linux、C+;构建源文件时出错+;

C++ 使用wxWidgets、Linux、C+;构建源文件时出错+;,c++,linux,build,wxwidgets,C++,Linux,Build,Wxwidgets,我尝试使用以下命令生成源文件: g++ main.cpp `wx-config --cxxflags --libs std` /usr/bin/ld: cannot find -lgthread-2.0 /usr/bin/ld: cannot find -lX11 /usr/bin/ld: cannot find -lXxf86vm /usr/bin/ld: cannot find -lSM /usr/bin/ld: cannot find -lgtk-3 /usr/bin/ld: canno

我尝试使用以下命令生成源文件:

g++ main.cpp `wx-config --cxxflags --libs std`

/usr/bin/ld: cannot find -lgthread-2.0
/usr/bin/ld: cannot find -lX11
/usr/bin/ld: cannot find -lXxf86vm
/usr/bin/ld: cannot find -lSM
/usr/bin/ld: cannot find -lgtk-3
/usr/bin/ld: cannot find -lgdk-3
/usr/bin/ld: cannot find -latk-1.0
/usr/bin/ld: cannot find -lgio-2.0
/usr/bin/ld: cannot find -lpangocairo-1.0
/usr/bin/ld: cannot find -lgdk_pixbuf-2.0
/usr/bin/ld: cannot find -lcairo-gobject
/usr/bin/ld: cannot find -lpango-1.0
/usr/bin/ld: cannot find -lcairo
/usr/bin/ld: cannot find -lgobject-2.0
/usr/bin/ld: cannot find -lglib-2.0
/usr/bin/ld: cannot find -lpng
/usr/bin/ld: cannot find -lexpat
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
我想我没有正确安装wxWidgets(我安装了libwxgtk3.0-dev,如多个安装教程中所述)

编辑


如果你使用Ubuntu,如果你只是安装了Ubuntu,你真的不应该有任何问题


看起来您以前试图从源代码安装wxWidgets,而您的
wx配置
来自
/usr/local/bin
,而不是软件包安装的。您可以在编译时使用
哪个wx config
和/或使用
/usr/bin/wx config
的完整路径来检查它。如果您使用的是系统软件包,只需去掉这个,以及
/usr/local
下的所有wxWidgets痕迹。

如果您使用Ubuntu,如果您只安装了


看起来您以前试图从源代码安装wxWidgets,而您的
wx配置
来自
/usr/local/bin
,而不是软件包安装的。您可以在编译时使用
哪个wx config
和/或使用
/usr/bin/wx config
的完整路径来检查它。如果您使用的是系统软件包,只需去掉这一个,以及
/usr/local
下的wxWidgets的所有其他痕迹。

您没有正确安装glib2开发软件包。您没有安装各种X开发包。你错过了很多东西。有没有什么捆绑包,或者我必须一个接一个地安装所有东西?我有wxWidgets在另一台PC上工作,不记得在安装它时浪费了那么多时间……您没有指定您正在使用的Linux发行版。这些是可以安装在每个主要Linux发行版中的标准软件包。有关更多信息,请查看Linux发行版的文档。我正在使用Debian Ubuntu 14.04。我在官方资料中找不到任何丢失的包裹。这很奇怪,因为不久前我在同一发行版上安装了wxWidgets,但您看起来不够努力。只需几分钟的谷歌搜索。我确信所有其他软件包也都可用。您没有正确安装glib2开发软件包。您没有安装各种X开发包。你错过了很多东西。有没有什么捆绑包,或者我必须一个接一个地安装所有东西?我有wxWidgets在另一台PC上工作,不记得在安装它时浪费了那么多时间……您没有指定您正在使用的Linux发行版。这些是可以安装在每个主要Linux发行版中的标准软件包。有关更多信息,请查看Linux发行版的文档。我正在使用Debian Ubuntu 14.04。我在官方资料中找不到任何丢失的包裹。这很奇怪,因为不久前我在同一发行版上安装了wxWidgets,但您看起来不够努力。只需几分钟的谷歌搜索。我确信所有其他软件包也都有。我在手机上重新输入了输出,但忘记了一个破折号。我编辑了我原来的问题,因为评论有限。sizeI根据新信息更新了答案。我在手机上重新键入了输出,忘记了一个破折号。由于评论有限,我编辑了我的原始问题。sizeI根据新信息更新了答案。
wx-config --libs std
-L/usr/local/lib -pthread   /usr/local/lib/libwx_gtk3u_xrc-3.1.a /usr/local/lib/libwx_gtk3u_qa-3.1.a /usr/local/lib/libwx_baseu_net-3.1.a /usr/local/lib/libwx_gtk3u_html-3.1.a /usr/local/lib/libwx_gtk3u_adv-3.1.a /usr/local/lib/libwx_gtk3u_core-3.1.a /usr/local/lib/libwx_baseu_xml-3.1.a /usr/local/lib/libwx_baseu-3.1.a -pthread -lgthread-2.0 -lX11 -lXxf86vm -lSM -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0 -lpng -lexpat -lwxregexu-3.1 -lwxtiff-3.1 -lwxjpeg-3.1 -lz -ldl -lm