在 Windows 7 x64 上使用 Visual Studio 2008 SP1 (msvc9) 进行 stlport 编译不起作用
我从 https://stlport.svn.sourceforge.net/svnroot/stlport 下载了 stlport /trunk/STLport 并尝试在 Windows 7 x64 上使用 Visual Studio 2008 SP1 进行编译。 自述文件说要使用:configure -c msvc9 但 -c 是一个未知的编译器选项,所以我使用:configure msvc9 根据输出,这似乎有效,但事实并非如此。 build/lib 目录保持为空。
您有什么建议吗?
I downloaded stlport from https://stlport.svn.sourceforge.net/svnroot/stlport/trunk/STLport and tried to compile it with Visual Studio 2008 SP1 on Windows 7 x64.
The readme says to use: configure -c msvc9 but -c is an unknown compiler option so I used: configure msvc9
This seems to work according to the output, but it doesn't. The build/lib dir stays empty.
Do you have any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
配置脚本不是像大多数 Unix 类型软件一样创建配置吗?诚然,自从我使用 STLport 以来已经有一段时间了,但我认为您可能必须先运行 configure,然后可能需要运行涉及 nmake/make 的第二个构建步骤来启动实际构建。
Doesn't the configure script just create the configuration like it does for most Unix-type software? Admittedly it's been a while since I used STLport but I think that you might have to run configure first and the probably a second build step involving nmake/make to kick off the actual build.
对于 DC++,编译说明此处建议对于 MSVC9 (SP1),您不需要 STLPort因为 tr1 容器已经在 SP1 中。你尝试过经历这个吗?
STLPort 不在依赖项列表中,除非您使用不带 TR1 容器的“其他”编译器。
For DC++ the compilation instructions here suggest that for MSVC9 (SP1) you don't need STLPort since tr1 containers are already in SP1. Have you tried running through this?
STLPort is not in the dependency list, unless you use "Other" compilers without TR1 containers.
我找到了解决方案:
我使用“Visual Studio 2008 命令提示符”(对于变量和路径)以及 http://strongdc.sourceforge.net/download/STLPort.7z 我将所有 svn 文件复制到这个 7z 中的文件上
然后我将 stlport\stlport\type_traits 中的每个“_value”替换为“_stlvalue”。
在文件夹“stlport\build\lib>”中我执行“configure -c msvc9”,然后执行“nmake /f msvc.mak clean install”。
我从 svn 下载的配置脚本仍然显示:
”
c:\stlport>配置-c msvc9
适用于 Windows 的 STLport 配置工具
未知编译器:-c
未知选项:msvc9
设置平台:Windows XP
完成 STLport 配置。
“
(我使用我下载的 7z 中的脚本)
I found the solution:
I use "Visual Studio 2008 Command Prompt" (for the vars and paths) with the configure script from http://strongdc.sourceforge.net/download/STLPort.7z and I copy all the svn files over the files in this 7z
Then I replace every "_value" with "_stlvalue" in stlport\stlport\type_traits.
In the folder "stlport\build\lib>" I execute "configure -c msvc9" and after that "nmake /f msvc.mak clean install".
The configure script that I downloaded from the svn still says:
"
c:\stlport>configure -c msvc9
STLport Configuration Tool for Windows
Unknown compiler: -c
Unknown option: msvc9
Setting platform: Windows XP
Done configuring STLport.
"
(I use the script from the 7z that I downloaded)