【发布时间】:2012-12-15 06:59:17
【问题描述】:
我确实编写了我的 SConstruct 文件,所以我通过 scons run 构建和运行程序
program = env.Program('build/output', Glob('build/test/*.cpp'))
env.Default(program)
env.Alias('run', program, program[0].abspath)
我可以编译我的程序并毫无问题地运行它,但是当我尝试在我的程序中使用 glut 和 opengl 时,出现以下错误:
/home/tran/workspace/bobail/build/test/test
freeglut (/home/tran/workspace/bobail/build/test/test): 无法打开显示''
经过一番搜索,我发现我编译的程序需要将环境变量 DISPLAY 设置为DISPLAY=:0。我尝试使用 Scons Export 命令,但到目前为止没有成功。
谁能告诉我怎么做。
编辑:如果我从命令行而不是 Scons 环境执行它,我的程序可以正常工作。
【问题讨论】:
标签: environment-variables scons