我正在阅读"OpenGL编程指南第8版"一书.我只想在Mac上运行本书中介绍的第一个程序.
这是Mavericks + Xcode 4.6.1 + Intel HD graphics 4000.所以问题是,着色器无法编译.
着色器代码:
#version 410 core
layout(location = 0) in vec4 vPosition;
void
main()
{
gl_Position = vPosition;
}
Run Code Online (Sandbox Code Playgroud)
并且错误消息是:
Shader compilation failed: ERROR: 0:1: '' : version '410' is not supported
ERROR: 0:1: '' : syntax error #version
ERROR: 0:3: 'layout' : syntax error syntax error
Run Code Online (Sandbox Code Playgroud)
我试过版本420/400/330,它们都不起作用.
顺便说一句,该程序使用最新的glew 1.10(http://glew.sourceforge.net),我发现我必须设置"glewExperimental = GL_TRUE;" 在调用glewInit之前.否则"glGenVertexArray"是一个NULL指针.所以我想知道也许glew不支持小牛队?
我想写一个远程控制台,像telnet服务器一样工作.用户可以使用telnet登录服务器,然后编写一些命令来完成一些工作.
一个很好的例子是路由器操作系统的控制台.我现在困惑的是,我可以接受用户的输入,做一些然后打印一些文本,但我想使用ncurses使控制台具有更多功能(例如"cmd auto-complete",语法颜色...... ),那我该怎么办呢?因为控制台在用户端,如果服务器调用ncurses API,它只会改变服务器上的东西......
也许这是一个愚蠢的问题,但我真的是新手.任何建议表示赞赏.
我的ssh似乎现在只接受公钥认证.即使我确定/ etc/ssh/ssh_config中的"PasswordAuthentication"是肯定的.这是我的ssh日志.我想知道为什么在我的ssh中不允许密码验证?PS:我可以通过在命令行中添加"-o PubkeyAuthentication = no"来强制ssh使用密码验证.
markz@markz-hp6200:~$ ssh -l lab 10.19.170.114 -v
OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /home/markz/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 10.19.170.114 [10.19.170.114] port 22.
debug1: Connection established.
debug1: identity file /home/markz/.ssh/id_rsa type -1
debug1: identity file /home/markz/.ssh/id_rsa-cert type -1
debug1: identity file /home/markz/.ssh/id_dsa type -1
debug1: identity file /home/markz/.ssh/id_dsa-cert type -1
debug1: identity file /home/markz/.ssh/id_ecdsa type -1
debug1: identity file /home/markz/.ssh/id_ecdsa-cert …Run Code Online (Sandbox Code Playgroud) 刚刚看了一下CM的manifest.xml,比如:
<remote name="github"
fetch=".."
review="review.cyanogenmod.org" />
Run Code Online (Sandbox Code Playgroud)
那么这个 fetch=".." 是什么意思?