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
if(LINUX)
set(PLATFORM_SPECIFIC_LIBS
pthread
fontconfig
GLEW
X11
rt
glfw3
Xi
Xrandr
Xxf86vm
GL
${FMOD_LIB}
)
在我的文件中,我必须将“ glfw”更改为“ glfw3”,并在XI,Xrandr和XXF86VM上添加依赖项才能构建程序。