我正在尝试编译一个简单的c ++程序,但是包含文件未添加到compile命令中。

这是代码

#include <stdlib.h>
#include "GLES2/gl2.h"

int main()
{
    return 0;
}


构造函数

env = Environment()
cpp_path = '''
    .
    include
'''
env.Append(CPPPATH = Split(cpp_path))
Program('test_gcc_scons.c')


scons输出

scons:读取SConscript文件...
scons:已完成读取SConscript文件的操作。
scons:建立目标...
gcc -o test_gcc_scons.o -c test_gcc_scons.c
test_gcc_scons.c:2:23:致命错误:GLES2 / gl2.h:没有此类文件或目录

目录

pi@raspberrypi ~/projects/test_gcc_scons $ ls include/GLES2/
gl2ext.h  gl2.h  gl2platform.h


编辑:发现了问题。不得不这样做

env.Program("test_gcc_scons.c")

最佳答案

找到了问题。不得不这样做

env.Program("test_gcc_scons.c")

关于c - scons包含目录不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25819652/

10-11 12:21