当我跑步时
BuildBoost.bat --toolset msvc-9.0 your\boost\install\folder
它给出了“boostpath.mak”未找到的消息
我正在遵循这些说明How To Compile Notepad++ From Source。
答案 0 :(得分:2)
提升的道路必须是绝对的。
虽然它不应该是必需的,但我还建议从Notepad ++树中的scintilla \ boostregex目录运行BuildBoost.bat - 它仅在这种情况下进行测试 - 即。不为BuildBoost.bat提供路径。
这样的事情:
D:\code\notepad-plus\scintilla\boostregex> BuildBoost.bat --toolset msvc-9.0 d:\code\boost
如果您已完成所有操作并仍然收到错误,则值得从批处理文件的第一行删除@ECHO OFF
并发布完整输出。
免责声明:我是buildboost.bat批处理文件的作者
答案 1 :(得分:1)
我确实遇到了同样的问题并得到了以下错误:
getboostver.mak(15) : fatal error U1052: file 'boostpath.mak' not found
Stop.
******************************
** ERROR building getboostver.exe
似乎notepad ++项目文件夹(...\Visual Studio 2008\....
)的路径名中的空格导致错误。
从Buildboost.bat
内运行scintilla\boostregex
并未解决问题。
将boost文件夹和notepad ++项目文件夹移动到没有空格的位置后,boost编译得很完美。