windwos 编译 CoMISo
2014-08-17 18:56
183 查看
这是帮一个学姐做的一个编译工作, CoMISo具体是什么我也不知道……
一下是作者的官网, 作者已经告诉我们如何在windows下编译了, 但按照作者做的通不过, 要做一些修改才可以。
http://www.graphics.rwth-aachen.de/media/resource_files/BUILD_WIN.txt
然后下面是我做的修改, 其中需要的依赖包还包括cgal, 作者没提到。 反正我camke的时候是必须要这玩意。
1, 下载好cmake, 安装, 下载cgal, CoMISo, eigen, gmm以及openblas, 其中blas推荐下载0.2.8版本或者作者提到的0.2.6版本, 再高的版本我发现没有lib文件, 而是.a
文件, 在vs下无法使用。
然后是修改cmake的路径, 进入CoMISo/cmake文件夹, 修改findcgal, findeigen和findgmm文件, 以cgal为例, 修改这里
把它的路径修改成你windows里面的路径, 具体路径要有CGAL/auto_link/auto_link.h, 然后其他的一样。
然后cmake, 会报错, blas找不到。 这时候修改这里
修改BLAS_LIBRARIES, 修改为你的lib文件路径。
然后再configure, 这样应该没问题了, 可以生成sln文件了。
接下来用vs打开, 在整个解决方案中查找fmax, 和std::isnan, 这是因为windwos下没有fmax函数, 和isnan函数不在std命名空间下。 自己写一个fmax函数(就是一个比较两个double大小, 然后返回大的就可以), 把std::isnan改成_isnan。
最后, 把所有的例子程序(除了allbuild, install,zero_check, CoMISo)的生成都改成控制台输出, 选择属性, c++, system, 把windwos改成console。 然后选择allbuild即可。
这样就可以都变编译好了。 windows32位系统+vs2010+cmake3.0确认可以。
over。
一下是作者的官网, 作者已经告诉我们如何在windows下编译了, 但按照作者做的通不过, 要做一些修改才可以。
http://www.graphics.rwth-aachen.de/media/resource_files/BUILD_WIN.txt
然后下面是我做的修改, 其中需要的依赖包还包括cgal, 作者没提到。 反正我camke的时候是必须要这玩意。
1, 下载好cmake, 安装, 下载cgal, CoMISo, eigen, gmm以及openblas, 其中blas推荐下载0.2.8版本或者作者提到的0.2.6版本, 再高的版本我发现没有lib文件, 而是.a
文件, 在vs下无法使用。
然后是修改cmake的路径, 进入CoMISo/cmake文件夹, 修改findcgal, findeigen和findgmm文件, 以cgal为例, 修改这里
把它的路径修改成你windows里面的路径, 具体路径要有CGAL/auto_link/auto_link.h, 然后其他的一样。
然后cmake, 会报错, blas找不到。 这时候修改这里
修改BLAS_LIBRARIES, 修改为你的lib文件路径。
然后再configure, 这样应该没问题了, 可以生成sln文件了。
接下来用vs打开, 在整个解决方案中查找fmax, 和std::isnan, 这是因为windwos下没有fmax函数, 和isnan函数不在std命名空间下。 自己写一个fmax函数(就是一个比较两个double大小, 然后返回大的就可以), 把std::isnan改成_isnan。
最后, 把所有的例子程序(除了allbuild, install,zero_check, CoMISo)的生成都改成控制台输出, 选择属性, c++, system, 把windwos改成console。 然后选择allbuild即可。
这样就可以都变编译好了。 windows32位系统+vs2010+cmake3.0确认可以。
over。
相关文章推荐
- windwos grpc 编译
- windwos 7和vs2010 c++ 下编译工程,出现错误fatal error C1189
- windwos grpc 编译
- windwos 7和vs2010 c++ 下编译工程,出现错误fatal error C1189(VC6升VS2010时出现)
- Flex compc & ant 编译
- 如何解决Eclipse开发android程序的编译错误:com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0?
- [转]COM 组件设计与应用(七)-- 编译、注册、调用
- N2013012802-编译LUACOM1.4-Makefile-no msvcr*.dll
- windwos7出现windwos 7601错误,背景变黑,用激活软件激活不了的解决办法
- Windwos 手动杀毒
- VS2010利用ATL创建COM dll,编译时报错
- PIL在windwos系统下Image.show无法显示图片问题的解决方法
- MSDN中关于COM教程编译参数的修改
- 解决 android studio 编译错误 failed to resolve "com.google.zxing"
- 使用maven编译Java项目 http://www.tuicool.com/articles/YfIfIrq
- Android 4.2 系统编译 找不到添加的内部资源 com.android.internal.R
- [linux笔记]火狐扩增从windwos导到ubuntu。
- VS2015编译问题:The POSIX name for this item is deprecated. Instead, use the ISO C
- 在windwos系统上如何将postgresql打包和系统一起发布
- C++11下编译错误 ISO C++ forbids declaration of ‘typeof’ with no type