/usr/bin/ld:找不到-lglfw

问题描述 投票:0回答:2
cocos run -p linux

命令

/usr/bin/ld:找不到-lglfw
Collect2:错误:LD返回1退出状态

有人可以告诉我如何解决此错误? 任何帮助都会明显。 安装后,我得到以下错误

lib/libcocos2d.a(CCGLView.cpp.o): In function `cocos2d::GLView::GLView()': cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:275: undefined reference to `glfwSetErrorCallback' lib/libcocos2d.a(CCGLView.cpp.o): In function `cocos2d::GLView::initWithRect(std::string const&, cocos2d::Rect, float)': cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:337: undefined reference to `glfwWindowHint' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:343: undefined reference to `glfwCreateWindow' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:344: undefined reference to `glfwMakeContextCurrent' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:347: undefined reference to `glfwSetCursorPosCallback' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:348: undefined reference to `glfwSetScrollCallback' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:351: undefined reference to `glfwSetWindowPosCallback' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:352: undefined reference to `glfwSetFramebufferSizeCallback' lib/libcocos2d.a(CCGLView.cpp.o): In function `cocos2d::GLView::initWithFullScreen(std::string const&)': cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:381: undefined reference to `glfwGetPrimaryMonitor' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:385: undefined reference to `glfwGetVideoMode' lib/libcocos2d.a(CCGLView.cpp.o): In function `cocos2d::GLView::initWithFullscreen(std::string const&, GLFWvidmode const&, GLFWmonitor*)': cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:397: undefined reference to `glfwWindowHint' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:398: undefined reference to `glfwWindowHint' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:399: undefined reference to `glfwWindowHint' cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:400: undefined reference to `glfwWindowHint' lib/libcocos2d.a(CCGLView.cpp.o): In function `cocos2d::GLView::end()': cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:414: undefined reference to `glfwSetWindowShouldClose' lib/libcocos2d.a(CCGLView.cpp.o): In function `cocos2d::GLView::windowShouldClose()': cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:430: undefined reference to `glfwWindowShouldClose' lib/libcocos2d.a(CCGLView.cpp.o): In function `cocos2d::GLView::updateFrameSize()': cocos2d-x/NTT-Game/MyGame/cocos2d/cocos/platform/desktop/CCGLView.cpp:489: undefined reference to `glfwGetFramebufferSize'

您是否在系统上安装了libglfw?由于该库的版本3链接标志为

-lglfw3

    
linux ubuntu cocos2d-x
2个回答
2
投票

if(LINUX) set(PLATFORM_SPECIFIC_LIBS pthread fontconfig GLEW X11 rt glfw3 Xi Xrandr Xxf86vm GL ${FMOD_LIB} )

在我的文件中,我必须将“ glfw”更改为“ glfw3”,并在XI,Xrandr和XXF86VM上添加依赖项才能构建程序。
    


0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.