2

当我跑

BuildBoost.bat --toolset msvc-9.0 your\boost\install\folder

它给出消息“boostpath.mak”未找到

我正在按照这些说明How To Compile Notepad++ From Source进行操作。

4

2 回答 2

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 批处理文件的作者

于 2012-10-16T20:49:00.830 回答
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编译完美。

于 2012-12-27T06:01:57.023 回答