zoukankan      html  css  js  c++  java
  • Mac OS X 10.10上以命令行模式使用GLWF3

    GLWF3的介绍请移步其官网:http://www.glfw.org/docs/latest/index.html

    按照其官网上的安装介绍,用cmake从源码安装GLWF3

    Building Applications with GLWF3可以见http://www.glfw.org/docs/latest/build.html#build_link_osx

    但它给的用命令行模式在Mac OS X上使用的方法是不全的,会导致不少错误,比如:

    Undefined symbols for architecture x86_64:
      "_LMGetKbdType", referenced from:
          __glfwPlatformGetKeyName in libglfw3.a(cocoa_window.m.o)
      "_TISCopyCurrentKeyboardLayoutInputSource", referenced from:
          __glfwPlatformInit in libglfw3.a(cocoa_init.m.o)
      "_TISGetInputSourceProperty", referenced from:
          __glfwPlatformInit in libglfw3.a(cocoa_init.m.o)
      "_kTISPropertyUnicodeKeyLayoutData", referenced from:
          __glfwPlatformInit in libglfw3.a(cocoa_init.m.o)
    ld: symbol(s) not found for architecture x86_64
    collect2: error: ld returned 1 exit status
    make: *** [myapplicationname] Error 1
    

    准确的编译命令是:

    cc -o myprog myprog.c -lglfw3 -framework Carbon -framework Cocoa -framework OpenGL -framework IOKit -framework CoreFoundation -framework CoreVideo
    

     上面的cc要么在环境变量里面定义,要么就换成gcc-mp-x.

  • 相关阅读:
    winform中textbox属性Multiline=true时全选
    golang中的类和接口的使用
    beego上传文件
    golang 字符串操作实例
    golang操作文件
    golang获取程序运行路径
    ECharts使用心得
    es6新特性分享
    es6分享——变量的解构赋值
    NPM使用前设置和升级
  • 原文地址:https://www.cnblogs.com/make217/p/5052526.html
Copyright © 2011-2022 走看看