【发布时间】:2013-09-17 10:47:11
【问题描述】:
我正在尝试从 Windows 上的源代码编译和构建 NVDA。源代码使用boost头文件并使用scon进行编译。我在C:\Program Files (x86)\boost\boost_1_47下安装了boost
scons 给出以下错误:
buffer.cpp
include\minhook\src\buffer.cpp(32) : fatal error C1083: Cannot open include file: 'boost/foreach.hpp': No such file or directory
scons: *** [nvdaHelper\build\x86\minHook\_minHook_buffer.cpp.obj] Error 2
scons: building terminated because of errors.`
由于我系统上的PATH 变量包含boost 的路径并且scons 找不到boost 标头,因此我在sconstruct 文件中env 对象的构造中添加了ENV。
env = Environment(variables=vars,tools=["textfile","gettext","t2t",keyCommandsDocTool,'doxygen'],ENV = {'PATH': os.environ['PATH']})
打印env['ENV']['PATH'] 确认路径已添加,但我仍然收到相同的错误。我在这里错过了什么?
【问题讨论】: