len3d

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年7月19日

摘要: 这里使用的是OpenImageIO 1.1.11,要将OIIO解压到[工作目录]/openimageio/oiio里面。先要给OIIO打一个patch,patch文件是Blender提供的:下载OpenImageIO 1.1.11 Windows Patch打好patch以后,对于Debug,在[工作目录]/openimageio创建如下bat文件并用Visual Studio 2008命令行运行:@Echo offcd oiioset LIBDIR=%CD%\..\..:: create build directorymkdir build\windows_debugcd build\win 阅读全文
posted @ 2013-07-19 21:13 Len3d 阅读(1831) 评论(0) 推荐(0) 编辑

摘要: LLVM还是做的很好的,可以很方便的编译。解压LLVM 3.2到[工作目录]/llvm/llvm-3.2.src解压Clang到[工作目录]/llvm/llvm-3.2.src/tools/clang安装Python 2.7对于Release,打开Visual Studio 2008命令行,运行如下bat文件内容:@Echo offcd llvm-3.2.srcset LIBDIR=%CD%\..\..:: create build directorymkdir build\windowscd build\windowscmake -G "NMake Makefiles" 阅读全文
posted @ 2013-07-19 20:43 Len3d 阅读(2501) 评论(0) 推荐(0) 编辑

摘要: 注意一定要使用1.0.1版本的ilmbase和1.6.1版本的openexr,其它版本的我测试过,OpenImageIO会编译失败。解压ilmbase 1.0.1到[工作目录]/openexr/ilmbase-1.0.1打开[工作目录]\openexr\ilmbase-1.0.1\vc\vc9\IlmBase里面的IlmBase.sln然后在编译设置中把所有dll都改成lib,把Release设置为/MT,把Debug设置为/MTd。然后去掉所有_USR_DLL、OPENEXR_DLL和*_EXPORT。直接编译就可以了。openexr 1.6.1的编译方法与上述一致,也是解压到[工作目录]\ 阅读全文
posted @ 2013-07-19 18:55 Len3d 阅读(923) 评论(0) 推荐(0) 编辑

摘要: 将libtiff 4.0.3解压到[工作目录]/tiff/tiff-4.0.3对于Release,编辑tiff/tiff-4.0.3里面的nmake.opt如下选项,去掉注释:JPEG_SUPPORT = 1JPEGDIR = [工作目录]/jpeg/libjpegJPEG_INCLUDE = -I$(JPEGDIR)JPEG_LIB = $(JPEGDIR)/Release/libjpeg.libZIP_SUPPORT = 1ZLIBDIR = [工作目录]/zlib/installZLIB_INCLUDE = -I$(ZLIBDIR)/includeZLIB_LIB = $(ZLI... 阅读全文
posted @ 2013-07-19 18:37 Len3d 阅读(2772) 评论(0) 推荐(0) 编辑

摘要: 通常libjpeg可以使用如下命令行生成Visual Studio 2010的项目文件:nmake /f makefile.vc setup-v10但可惜我们使用的是Visual Studio 2008,所以这里用到了另一个开源的项目:https://code.google.com/p/libjpeg-win64/同步下来以后直接就可以打开里面的libjpeg.sln编译,非常方便。 阅读全文
posted @ 2013-07-19 18:15 Len3d 阅读(1653) 评论(0) 推荐(0) 编辑

摘要: 下载libpng 1.5.10并解压到[工作目录]/png/libpng-1.5.10用CMake选择png/libpng-1.5.10目录并Configure:CMAKE_C_FLAGS_DEBUG=/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1CMAKE_C_FLAGS_RELEASE=/MT /O2 /Ob2 /D NDEBUGCMAKE_INSTALL_PREFIX=[工作目录]\png\installZLIB_INCLUDE_DIR=[工作目录]\zlib\elvic\includeZLIB_LIBRARY=optimized;[工作目录]/zlib/elvic/l 阅读全文
posted @ 2013-07-19 18:07 Len3d 阅读(2723) 评论(0) 推荐(0) 编辑

摘要: 把zlib 1.2.8解压到zlib/zlib-1.2.8在deflate.c文件中把deflate_copyright改成一个static变量。在zlib目录底下创建并用Visual Studio 2008命令行运行如下bat即可生成Debug版本:@Echo offset LIBDIR=%CD%\..:: create build directorymkdir buildcd buildcmake -G "NMake Makefiles" ..\zlib-1.2.8 ^ -DCMAKE_INSTALL_PREFIX=%LIBDIR%\zlib\install ^ -DC 阅读全文
posted @ 2013-07-19 17:54 Len3d 阅读(6383) 评论(1) 推荐(1) 编辑

摘要: Boost做得很好,有自己的build系统,可以几乎一键式编译,这才是尼玛世界一流质量的良心开源库啊。将Boost 1.49.0解压到boost/boost_1_49_0里面,然后在boost目录底下创建以下bat脚本:@echo offcd boost_1_49_0:: buildcall bootstrap.batbjam -j4 variant=release link=static runtime-link=static threading=multi --with-filesystem --with-locale --with-thread --with-regex --with-s 阅读全文
posted @ 2013-07-19 17:43 Len3d 阅读(516) 评论(0) 推荐(0) 编辑

摘要: 母语不就是用来吐槽的么!!!!!说母语我不骂人难道还用英语么!!!!!!!!!!说什么什么开源库好的狗日的,尼玛有种先搞定编译啊卧槽!!!!!!!!!是的!!!!!你可以吐槽老子智商低用弱智煞笔Windows系统所以才那么难编译,Linux/MacOS底下可以各种完美编译卧槽,尼玛你牛逼行了吧!!!!!!请留下你的联系方式好吗!!!!!!!!!!!!我要加你为好友!!!!!!!!不过老子还是记录下来方便那些跟老子一样非得用Windows不可的孩子们。。。。。。。。注意我们统一对Release使用MultiThread(/MT)编译选项,对Debug使用MultiThreaded DLL(/MT 阅读全文
posted @ 2013-07-19 17:27 Len3d 阅读(862) 评论(1) 推荐(1) 编辑