gpt4 book ai didi

c++ - wxWidgets 问题 - libwx_gtk3u_gl-3.1.a : no such file or directory

转载 作者:行者123 更新时间:2023-12-04 19:06:35 26 4
gpt4 key购买 nike

我正在尝试编译一个使用 wxWidgets 的程序。当我运行 "make" ,它返回给我:

Building target using GCC compiler: sources/geometry-manager.cpp
g++ -g -c sources/geometry-manager.cpp -std=c++17 -w -c -rdynamic -W `wx-config --cxxflags --libs --gl-libs` `geos-config --cflags` -lgeos -lglut -lGLU -lGL -lm -lGLEW -o builded/geometry-manager.o `pkg-config --libs geographiclib`
g++: error: /usr/local/lib/libwx_gtk3u_gl-3.1.a: No such file or directory
make: *** [Makefile:37: builded/geometry-manager.o] Erro 1
我正在使用 Ubuntu 20.04(Linux 5.8.0-55-generic)。 wx-config --version-full返回 3.1.5.0 wx-config --selected-config返回 gtk3-unicode-static-3.1 libgtk-3-dev已安装
该程序在其他计算机上编译。我相信我安装了一些依赖项。不正确
我的文件系统上不存在文件 libwx_gtk3u_gl-3.1.a。但是我找不到下载文件。
太感谢了 wx-config --cxxflags --libs std,gl返回:
-I/usr/local/lib/wx/include/gtk3-unicode-static-3.1 -I/usr/local/include/wx-3.1 -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -pthread
-L/usr/local/lib -pthread /usr/local/lib/libwx_gtk3u_gl-3.1.a /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_core-3.1.a /usr/local/lib/libwx_baseu_xml-3.1.a /usr/local/lib/libwx_baseu-3.1.a -lgthread-2.0 -pthread -lX11 -lSM -lgtk-3 -lgdk-3 -lpangocairo-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lXtst -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lwxtiff-3.1 -lwxjpeg-3.1 -lwxregexu-3.1 -lwxscintilla-3.1 -lexpat -lpng -lz -ldl -lm
libwxgtk3.0-gtk3-dev已经是最新版本(3.0.4+dfsg-15build1)。
成功:我重新安装了 wxWidgets。现在openGL在安装时被识别并且它工作了。

最佳答案

您必须自己构建了 wxWidgets,但是在配置它时,configure 没有找到所需的 OpenGL 头文件/库,因此禁用了 OpenGL 支持,您可以通过查看 config.log 来确认它创建的文件。您还可以在同一个文件中找到失败原因的详细信息,但您可能只需要 apt install libgl1-mesa-dev libglu1-mesa-dev (当然,重新运行 configure 和 make && make install 以实际构建和安装 wx 的 OpenGL 部分)。
您可能还想使用 --with-opengl 显式运行配置。选项,因为在这种情况下,如果 OpenGL 库不可用,您将收到错误,而不是默认情况下收到的警告。

关于c++ - wxWidgets 问题 - libwx_gtk3u_gl-3.1.a : no such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68009851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com