【3】一铭操作系统初体验,安装ope…

来源:互联网 发布:西门子300plc编程实例 编辑:程序博客网 时间:2024/06/04 23:21
经过【1】和【2】的步骤以后,已经安装了众多的依赖包
也许opengl开发包已经安装在里面了。ubuntu11.10启动vbox报错libGL.so.1的问题
#find / -namelibGL.so.1
如果有就cp到/usr/lib/i386-linux-gnu/ 下 再重新启动vbox 就可以了
若是没有就执行 #apt-file searchlibGL.so.1  找到是那个安装包里含有,然后apt-get install package
需要先 #apt-get installapt-file   #apt-file update

(如果之后不小心删除了mesa包,可以用这个命令apt-get build-depmesa
这是只缺乏glut(参考:freeglut的安装问题)
使用命令apt-get install freeglut3-dev进行安装。
安装完毕后编译各种缺乏文件,原因:
g++ -lGL -lglut test.cpp -o test这条命令无法编译
gcc test.cpp -o test -lGL -lGLU -lglut反过来可以编译……囧

完成后试着一段小程序

#include <GL/glut.h>  
void myDisplay(void) 

   glClear(GL_COLOR_BUFFER_BIT); 
   glRectf(-0.5f, -0.5f, 0.5f, 0.5f); 
   glFlush(); 

 
int main(int argc, char *argv[]) 

   glutInit(&argc, argv); 
   glutInitDisplayMode(GLUT_RGB |GLUT_SINGLE); 
   glutInitWindowPosition(100, 100); 
   glutInitWindowSize(400, 400); 
   glutCreateWindow("第一个OpenGL程序"); 
   glutDisplayFunc(&myDisplay); 
   glutMainLoop(); 
    return0; 
}


【3】一铭操作系统初体验,安装opengl之glut,试编译GTK文件。文件夹权限设置
编译命令gcc glut.c -o glut -lGL -lGLU -lglut成功编译。
参考(一步步完整OpenGL和glut环境搭建(startos5.1)包括GCC安装)

若想使用netbeans来编写glut和opengl文件,则新建项目以后,要在项目那儿,右键,点击属性,并添加连接器选项-lGL-lGLU -lglut
【3】一铭操作系统初体验,安装opengl之glut,试编译GTK文件。文件夹权限设置

————————————————————————————————————————————————

GTK文件试着编译
由于wireshark安装过程包含GTK的安装了,所以可以直接写程序编译
参考:GTK+的hello world程序、

#include
 <gtk/gtk.h>  

int main(int argc,char *argv[])
{
GtkWidget *window;
gtk_init(&argc,&argv);

window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"hello!GTK");
gtk_widget_show(window);
gtk_main();

return 0
;
}


编译命令直接为
gcc gtk1.c -o gtk1 $(pkg-config --cflags  --libs gtk+-2.0)
注意加上其后的pkg命令。结果截图,成功:
【3】一铭操作系统初体验,安装opengl之glut,试编译GTK文件。文件夹权限设置

Gtk编译命令(摘录)

安装完了自然要删除一些安装前的文件夹了。突然发觉上锁了,于是得解锁
linux下为目录和文件设置权限
【转载】:

linux下为目录和文件设置权限,包括子目录的循环递归设置

chmod  命令可以改变所有子目录的权限,下面有2种方法
改变一个文件的权限: chmod mode file|dir
改变所有子目录的权限: chmod mode dir-R                 注意后面加了个-R参数
参数就是权限模式 mode = 777 or 752 ,666,,,
mode 的三个数字,分别表示owner,group,others所具有的权限。
1 = x 执行 2 = w 写 4 = r 读,比如owner具有所有权限,1+2+4=7,
又比如group 具有读 和执行权限 1+4 = 5

把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。
    $ chown –Rwang.users /his

上传了个Wordpress,在线解压后发现文件没有写入权限, 于是用了 chmod 777
filename
但只改了该文件, 文件内的文件还是没有写入权限, 网上查了一下,
修改linux文件权限命令:chmod
用法:chmod XXX filename

×××(所有者\组用户\其他用户)

×=4 读的权限
×=2 写的权限
×=1 执行的权限

常用修改权限的命令:

sudo chmod 600××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)

sudo chmod 666××× (每个人都有读和写的权限)

sudo chmod 777××× (每个人都有读和写以及执行的权限)


0 0
原创粉丝点击