Sublime text 2 C .so build system

时间:2012-08-16 15:14:19

标签: c gcc sublimetext2 shared-libraries build-system

我在opengl项目中使用python并使用C语言编写自己的gl库。我使用Sublime Text 2并需要构建系统来创建.so并按下crtl-b。

1 个答案:

答案 0 :(得分:1)

{
    "cmd": ["gcc -Wall -Werror -fPIC -c $file_name -o $file_base_name| gcc -shared -o $file_base_name.so  $file_base_name -lGLEW -lGL -lGLU -lglut"],
    "shell":true, 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "working_dir" : "$file_path",
    "selector": "source.c"    
}

在文件夹中启动build命令后,你的.c文件会出现两个文件。一个没有扩展名和.so文件的目标代码,你需要的。根据您自己的需要,您可能需要在linker shell命令中更改库。我的意思是-lGLEW -lGL -lGLU -lglut就是你需要的东西。