查看: 1600|回复: 5

osgOcean的编译问题,请各位前辈指教,在线等

[复制链接]

该用户从未签到

发表于 2015-1-25 10:22:17 | 显示全部楼层 |阅读模式
我是一个osg的初学者,想学习一下osgOcean,完全是按照网上教程搭的环境CMake生成工程也十分的顺利,就是使用VS2010编译的时候出现了一个十分怪异的问题,

2>------ 已启动生成: 项目: osgOcean, 配置: Debug Win32 ------
2>生成启动时间为 2015/1/25 9:54:45。
2>InitializeBuildStatus:
2>  正在对“osgOcean.dir\Debug\osgOcean.unsuccessfulbuild”执行 Touch 任务。
2>CustomBuild:
2>  所有输出均为最新。
2>ClCompile:
2>  FFTSimulation.cpp
2>FFTSimulation.cpp(266): error C2784: “std::complex<_Other> std:perator *(const _Ty &,const std::complex<_Other> &)”: 未能从“double”为“const std::complex<_Other> &”推导 模板 参数
2>          d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xcomplex(79) : 参见“std::operator *”的声明
2>FFTSimulation.cpp(266): error C2782: “std::complex<_Other> std::operator *(const std::complex<_Other> &,const _Ty &)”: 模板 参数“_Ty”不明确
2>          d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xcomplex(69) : 参见“std::operator *”的声明
2>          可能是“double”
2>          或       “float”
2>FFTSimulation.cpp(266): error C2784: “std::complex<_Other> std::operator *(const std::complex<_Other> &,const std::complex<_Other> &)”: 未能从“double”为“const std::complex<_Other> &”推导 模板 参数
2>          d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xcomplex(61) : 参见“std::operator *”的声明
2>FFTSimulation.cpp(266): error C2676: 二进制“*”:“std::complex<float>”不定义该运算符或到预定义运算符可接收的类型的转换
2>
2>生成失败。
2>
2>已用时间 00:00:01.31

问题1.jpg

该用户从未签到

 楼主| 发表于 2015-1-25 10:25:20 | 显示全部楼层
弄了2天了,不知道哪里出了问题,按照 http://blog.csdn.net/augusdi/article/details/20469323 中的说法把所有的.lib 都加进去了也不行,只加有用的也不行。用CMake重新生成工程也不行。 到底是哪里有问题?

该用户从未签到

 楼主| 发表于 2015-1-25 20:41:05 | 显示全部楼层
好吧,还是没有人吗?

该用户从未签到

 楼主| 发表于 2015-1-26 10:58:22 | 显示全部楼层
每天都来看看,这个运算符为什么会出错呢? 是VS的问题?还是CMake设置的有问题?
[img][/img]

该用户从未签到

发表于 2015-3-9 16:11:55 | 显示全部楼层
请问那个osgOcean工程是怎么生成的?   Cmake路径要怎么写?

该用户从未签到

发表于 2020-3-27 13:12:26 | 显示全部楼层
chenhaoma 发表于 2015-3-9 16:11
请问那个osgOcean工程是怎么生成的?   Cmake路径要怎么写?

安装cmake gui,然后添加osgocean源码路径,选择生成路径,然后根据错误提示配置相应的include目录和lib路径
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表