Неопределенная ссылка на символы XLIB и OpenGL в WSL [Duplicate]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Неопределенная ссылка на символы XLIB и OpenGL в WSL [Duplicate]

Сообщение Anonymous »

У меня есть некоторые проблемы с связыванием библиотек X11 и Opengl, в то время как применение перекрестной компиляции для Linux под WSL с использованием Visual Studio 2022. Библиотеки были включены в командную строку, поэтому строка выглядит: < /p>

Код: Выделить всё

x86_64-linux-gnu-g++ -o "/home/sinsin/projects/LibForLinux/bin/x64/Debug/ServerStubProjectLinux.so" -Wl,--no-undefined -Wl,-L"/usr/lib/x86_64-linux-gnu/" -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -pthread -L/usr/lib/x86_64-linux-gnu  -lm -lrt -lX11 -lglut -lGL -lGLEW -lGLU /home/sinsin/projects/LibForLinux/obj/x64/Debug/cppLibraryRealClass.o /home/sinsin/projects/LibForLinux/obj/x64/Debug/OpenglWnd.o /home/sinsin/projects/LibForLinux/obj/x64/Debug/pch.o /home/sinsin/projects/LibForLinux/obj/x64/Debug/ReadDummyArrayClass.o /home/sinsin/projects/LibForLinux/obj/x64/Debug/RealStringClass.o -static-libstdc++
как libx11.so, так и libgl.so присутствуют в каталоге/usr/lib/x86_64-linux-gnu//в каталоге, однако, ошибка неправильной связи, показанная ниже, сохраняется:

Код: Выделить всё

1>  D:\Projects\ForLinuxTranslation\Current\ServerStubProject\ServerStubProject\OpenglWnd.cpp(135): error : undefined reference to `XOpenDisplay'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:141: undefined reference to `glXQueryExtension'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:147: undefined reference to `glXChooseVisual'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:154: undefined reference to `glXCreateContext'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:161: undefined reference to `XCreateColormap'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:166: undefined reference to `XCreateWindow'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:169: undefined reference to `XSetStandardProperties'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:172: undefined reference to `glXMakeCurrent'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:174: undefined reference to `XMapWindow'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:175: undefined reference to `XIfEvent'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/obj/x64/Debug/OpenglWnd.o: in function `OpenglWnd::resize(int, int)':
1>  D:\Projects\ForLinuxTranslation\Current\ServerStubProject\ServerStubProject\OpenglWnd.cpp(245): error : undefined reference to `glViewport'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:249: undefined reference to `glMatrixMode'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:250: undefined reference to `glLoadIdentity'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:251: undefined reference to `gluPerspective'
1>  /usr/bin/ld : error : /home/sinsin/projects/LibForLinux/OpenglWnd.cpp:252: undefined reference to `glMatrixMode'
кажется, что каким -то образом линкер нашел библиотеку, потому что ошибка файла не найдена в другом случае, однако линкетер не ссылается ни на библиотеку x11, ни Opengl. не могли бы вы дать мне подсказку, где смотреть? < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -under-wsl
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Неопределенная ссылка на символы XLIB и OpenGL в WSL [Duplicate]
    Anonymous » » в форуме C++
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между python-xlib, python3-xlib, pyxlib и xlib в Python3?
    Anonymous » » в форуме Python
    0 Ответы
    81 Просмотры
    Последнее сообщение Anonymous
  • Неопределенная ссылка на `_function_name` при связывании в WSL
    Anonymous » » в форуме Linux
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • QT неопределенная ссылка на Vtable [Duplicate]
    Anonymous » » в форуме C++
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как использовать скрипт Python и Selenium в WSL, как открыть и запустить Firefox.exe в Windows (не WSL)
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»