当前位置: 首页 > news >正文

企业做个网站多少钱江西铁路建设办公室网站

企业做个网站多少钱,江西铁路建设办公室网站,成都建站seo,wordpress循环文章MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合#xff0c;允许你生成本地的Windows程序而不需要第三方C运行时 MinGW#xff0c;即 Minimalist GNU For Windows。它是一些头文件和端口库的集合#xff0c;该集合允许人们在没有第三方动态链…MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合允许你生成本地的Windows程序而不需要第三方C运行时 MinGW即 Minimalist GNU For Windows。它是一些头文件和端口库的集合该集合允许人们在没有第三方动态链接库的情况下使用 GCC产生 Windows32 程序。 开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。 所以使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。  Minimal GNUPOSIXsystem on Windows是一个小型的GNU环境包括基本的bashmake等等。是Windows下最优秀的GNU环境。 ---------------------------------------搭建------------------------------------------------- 感谢软件业的告诉发展可以让菜鸟们更容易地学习和搭建运行环境。 本来搭建MinGWMSys环境是一件麻烦事可是新版本的MinGw直接安装就可以使用。下面是WinGW的网页http://www.mingw.org/wiki/InstallationHOWTOforMinGW.在里面下载最新版本的MinGW可以直接搭建MinGWMSys环境。 以下的小修改为了实现ffmpeg的编译。 修改“msys.bat”   用文本编辑器打开X:\msys\msys.bat由于打算用MSVC编译程序所以需要有.lib文件才能链接到FFmpeg的库这些.lib文件可以使用微软的工具链中lib命令产生。为此机器上必须已经安装了微软的Visual Studio或是Visual C。把下面一行加到msys.bat的最前面把路径替换成机器上vcvars32.bat实际存在的路径比如我的在“D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin”于是就添加   call D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat 系统整合   复制X:\msys\etc\fstab.sample为X:\msys\etc\fstab用文本编辑器打开X:\msys\etc\fstab编辑。需要使用一个支持Unix换行风格的编辑器比如Notepad把下面这行   X:/mingw /mingw   改为   X:/msys/mingw /mingw 好了环境搭建完毕。进入编译ffmpeg阶段。 --------------------------------------编译-------------------------------------------------- 3.      编译获取FFMPEG库头文件lib和DLL 首先通过MSys安装目录下的msys.bat启动MSys这时会出现一个命令行窗口它是一个运行着bash的rxvt程序如下图 图2 这是一个类似Linux的shell并且在Windows上运行就像是在使用一个真正的Linux shell。不过使用这个shell时需要注意   →目录名使用正斜杠来分割而不是Windows所使用的反斜杠比如说要写成D:/ffmpeg而不是D:\ffmpeg。   →盘符例如C:\可以从根目录处访问像这样/C/。   →文件名或目录名中如果带有空格必须用双引号括起例如这样/C/Program Files带有双引号。   下面切换到存放FFmpeg源代码的目录假如你的代码解压之后的路径是D\ffmpeg方法是输入cd /D/ffmpeg。   接下来要配置FFmpeg选择编译时包含的库这里先输入   ./configure --enable-shared --disable-static --enable-memalign-hack   --enable-memalign-hack选项是FFmpeg在Windows上编译成功所必须指定的待配置完成后将回到命令提示符看到下图所示的画面 图3 如果没有错误的话就可以make具有基本功能的FFmpeg了在提示符后输入make。   编译的过程将持续很长时间。如果一切正常结束后将返回提示符并有如下的最后编译结束的输出画面 最后获取编译生成的ffmpeg库头文件libdll  在提示符后输入make install。  执行完后会生成几个文件下在MSys目录的local文件夹下。目录如  4.      在VC下配置这个指如何在VC中调用ffmpeg库测试 VC环境配置假如目录为上图所示 方法当然就像其他额外库一个一种是设置VC全局的Include路径为你E:\msys\local\include,设置VC全局lib路径为E:\msys\local\bin增加操作系统的一个Path E:\msys\local\bin。另一种就是设置某个工程的lib和Include的路径。增加一个指向上面对应的地址。这个我就不是说的详细想必玩VC的都知道。 首先 建一个VC的控制台工程然后把E:\ffmpeg\libavcodec\api-example.cffmpeg的存放目录拷贝到你建的那个工程。然后改名api-example.cpp。编译。你会发现却头文件。这个时候你需要将E:\msys\mingw\includemingw安装目录下的include的inttypes.hstdint.h_mingw.h三个文件拷到E:\msys\local\include你ffmpeg库的目录下的include。编译还是有很多错。 1.       需要在inttypes.h中 #define __restrict__ __restrict 2.       如果是long long 错误就改成__int64 3.       c-time_base.den (AVRational){1,25}; 改成    c-time_base.num 1; c-time_base.den 25;// 4.       最上面的头文件定义如下 #include math.h // 注意这个别忘了不然会出现math模板的一个错误 #include stdlib.h #include stdio.h #include string.h      extern C { #ifdef HAVE_AV_CONFIG_H #undef HAVE_AV_CONFIG_H #endif #include libavcodec\avcodec.h #include libavutil\mathematics.h #pragma comment(lib, avcodec.lib) #pragma comment(lib, avutil.lib) } 最后编译应该是不没有错误了。里面由于有些测试的视频文件没有所以代码执行起来也看不出什么效果。用上面的一个代码就是仅仅为了测试然后告诉我们使用我们已经编译好的ffmpeg库还需要做那么的操作。 (以上大部分转载于该空间http://apps.hi.baidu.com/share/detail/20685063感谢他的无私奉献 在Windows下编译FFmpeg详细说明 2010年3月11日 由 CodeCoolie 留言 ? 【前言】 本文参考网上大量资料经整理而成并经实践验证最后更新日期2010年3月11日。另外本人使用开发工具为Delphi不会VC所以没有编译VC相关的lib库部分。 本文搭建MinGWMSYS环境路径分别假设为C:\MinGW和C:\MSYS并且为纯手工安装即下载相应的压缩包直接解压到相应目录。 本文链接——http://www.codecoolie.com/ffmpeg/compile-ffmpeg-under-windows/ 本文作者——CodeCoolie 【简介】 ■FFmpeg http://www.ffmpeg.org FFmpeg是一套用于录制、转换和流化音频、视频的完整解决方案其中包含一组叫做libavcodec的领先的音频、视频编码解码库。FFmpeg虽然是在Linux平台下开发的但可以在包括Windows在内的大多数操作系统下进行编译。 ■MinGW http://www.mingw.org 在Windows下编译FFmpeg所需编译环境是MinGW是Minimalist GNU for Windows的缩写。MinGW包含Windows平台头文件、GCC、以及一些GNU工具。 ■MSYS http://www.mingw.org/wiki/msys MSYS是MinGW的Shell环境是Minimal SYStem的缩写。MSYS提供了一些开发工具如make等。 【编译环境】 ■MinGW http://sourceforge.net/projects/mingw/files/ 下载如下压缩包 GNU Binutilsbinutils-2.20.1-2-mingw32-bin.tar.gz MinGW Runtimemingwrt-3.18-mingw32-dev.tar.gz MinGW API for MS-Windowsw32api-3.14-mingw32-dev.tar.gz GCC Version 4gcc-core-4.2.1-sjlj-2.tar.gz(GCC 4.4有bug将x264、xvid等与ffmpeg一起编译时候GCC会崩溃) 将上述压缩包按顺序解压到同一个目录下即可例如解压到C:\MinGW 复制或重命名如下文件其实就是去掉sjlj后缀 从C:\MinGW\bin\gcc-sjlj.exe到gcc.exe NOTICElibiberty.a使用GNU Binutils包里较新的而不是GCC Core包里的 ■MSYS http://sourceforge.net/projects/mingw/files/ 下载如下压缩包 msysCORE-1.0.11-bin.tar.gz msysCORE-1.0.13-2-msys-1.0.13-bin.tar.lzma make-3.81-2-msys-1.0.11-bin.tar.lzma coreutils-5.97-2-msys-1.0.11-ext.tar.lzma(只需要pr.execonfigure ffmpeg时候用到) vim-7.2-1-msys-1.0.11-bin.tar.lzma(不打算使用vi可以不装) 将上述压缩包按顺序解压到同一个目录下即可例如解压到C:\MSYS ■MinGWMSYS 编辑C:\MSYS\etc\fstab文本指定MinGW在MSYS下的挂接目录 C:/MinGW /mingw ■yasm 编译x264时候需要 http://www.tortall.net/projects/yasm/ 下载http://www.tortall.net/projects/yasm/releases/yasm-0.8.0.tar.gz 解压编译安装 ./configure –prefix/mingw make make install 【基本库】 ■zlib http://sourceforge.net/projects/mingw/files/ 下载如下压缩包 MinGW zliblibz-1.2.3-1-mingw32-dev.tar.gz 将其解压到C:\MinGW 删除C:\MinGW\lib\libz.dll.a否则会使用动态链接需要libz.dll ■bzip2 http://sourceforge.net/projects/mingw/files/ 下载如下压缩包 MinGW bzip2bzip2-1.0.5-2-mingw32-dev.tar.gz 将其解压到C:\MinGW 删除C:\MinGW\lib\libbz2.dll.a否则会使用动态链接需要libbz-2.dll ■SDL http://www.libsdl.org/ 编译ffplay时候需要 下载http://www.libsdl.org/release/SDL-devel-1.2.13-mingw32.tar.gz 解压修改MakefileCROSS_PATH : /mingw 编译安装make cross 【FFmpeg基本编译】 源码取得svn://svn.mplayerhq.hu/ffmpeg/trunk 配置编译假设安装路径为/FFmpeg/Release ./configure –prefix/FFmpeg/Release –enable-memalign-hack make make install 【编解码库】 假设第三方库安装路径为/olibs ■libgsm GSM support via libgsm GSM 06.10 lossy speech compression http://user.cs.tu-berlin.de/~jutta/toast.html 下载gsm-1.0.12.tar.gz 解压修改Makefile中的CC gcc -ansi -pedantic为CC gcc 编译安装 make 编译到后来会出错但库已经编译完成用如下命令拷贝即可 cp lib/libgsm.a /olibs/lib/ cp inc/gsm.h /olibs/include/gsm/ ffmpeg编译参数–enable-libgsm ■libmp3lame MP3 encoding via libmp3lame http://sourceforge.net/projects/lame/files/ 下载lame-3.98.3.tar.gz 解压修改lame-3.98-3/libmp3lame/i386/Makefile.in中下面这行 $(ECHO) “non_pic_object’$*.o’” $ 为 $(ECHO) “non_pic_object’ .libs/$*.o’” $ 编译安装 ./configure –prefix/olibs –disable-shared –enable-static –disable-frontend make make install ffmpeg编译参数–enable-libmp3lame ■opencore-amr AMR-NB de/encoding、AMR-WB decoding via libopencore-amrnb http://sourceforge.net/projects/opencore-amr/ 下载opencore-amr-0.1.1.tar.gz0.1.2编译需要g、libstdc.dll.a 解压注释掉以下Makefile中的几行 ./opencore-amr/amrnb/Makefile install: libopencore-amrnb.a $(SHLIB) install -d $(DESTDIR)$(PREFIX)/lib install -m 644 libopencore-amrnb.a $(DESTDIR)$(PREFIX)/lib # install $(SHLIB) $(DESTDIR)$(PREFIX)/lib ifneq ($(shell uname), Darwin) # ln -sf $(SHLIB) $(DESTDIR)$(PREFIX)/lib/$(SONAME) # ln -sf $(SONAME) $(DESTDIR)$(PREFIX)/lib/libopencore-amrnb.so endif ./opencore-amr/amrwb/Makefile install: libopencore-amrwb.a $(SHLIB) install -d $(DESTDIR)$(PREFIX)/lib install -m 644 libopencore-amrwb.a $(DESTDIR)$(PREFIX)/lib # install $(SHLIB) $(DESTDIR)$(PREFIX)/lib ifneq ($(shell uname), Darwin) # ln -sf $(SHLIB) $(DESTDIR)$(PREFIX)/lib/$(SONAME) # ln -sf $(SONAME) $(DESTDIR)$(PREFIX)/lib/libopencore-amrwb.so endif 编译安装 make CCgcc make install PREFIX/olibs ffmpeg编译参数–enable-version3 –enable-libopencore-amrnb –enable-libopencore-amrwb ■libogg 供libvorbis和libtheora用 http://www.xiph.org/downloads/ 下载libogg-1.1.4.tar.gz 解压编译安装 ./configure –prefix/olibs –disable-shared make make install ■libvorbis Vorbis encoding via libvorbis http://www.xiph.org/downloads/ 下载libvorbis-1.2.3.tar.gz 解压编译安装 ./configure –prefix/olibs –disable-shared –with-ogg/olibs make make install ffmpeg编译参数–enable-libvorbis ■libtheora Theora encoding via libtheora http://www.xiph.org/downloads/ 下载libtheora-1.1.1.zip 解压编译安装 ./configure –prefix/olibs –disable-shared –with-ogg/olibs make make install ffmpeg编译参数–enable-libtheora ■libx264 H.264 encoding via x264 http://www.videolan.org/developers/x264.html ftp://ftp.videolan.org/pub/videolan/x264/snapshots/ 下载最新的源码包 解压编译安装 ./configure –prefix/olibs make make install ffmpeg编译参数–enable-gpl –enable-libx264 ■libxvid Xvid encoding via xvidcore http://www.xvid.org/ 下载xvidcore-1.2.2.tar.gz 解压修改 ./build/generic/configure “libxvidcore. - “xvidcore. 编译安装 cd xvidcore/build/generic ./configure –prefix/olibs –disable-shared make make install 删除/olibs/lib/libxvidcore.dll ffmpeg编译参数–enable-gpl –enable-libxvid ■libfaac、libfaad ffmpeg内置已经支持aac编码、解码不需要libfaac、libfaad了而且libfaac是nonfree的nonfree是unredistributable即禁止发布 【FFmpeg高级编译】 假设安装路径为/FFmpeg/Release假设第三方库所在路径为/olibs 配置编译 ./configure \–prefix/FFmpeg/Release \–disable-debug \–disable-static \–enable-shared \–enable-gpl \–enable-version3 \–enable-avfilter \–enable-avfilter-lavf \–enable-memalign-hack \–enable-avisynth \–enable-libgsm \–enable-libmp3lame \–enable-libopencore-amrnb \–enable-libopencore-amrwb \–enable-libtheora \–enable-libvorbis \–enable-libx264 \–enable-libxvid \–extra-cflags-I/olibs/include \–extra-ldflags-L/olibs/libmakemake install
http://www.zqtcl.cn/news/205408/

相关文章:

  • 网站建设有哪些知识点wordpress 静态
  • 买完阿里云域名如何做网站优化软件排行榜
  • 三五互联网站建设怎么样公司网上推广平台
  • 做网站网页的公司机械网站建设公司推荐
  • 影楼网站制作网站集群建设申请
  • 国内免费的短视频素材网站自己做网站的方法
  • jsp网站建设代码电子印章在线制作生成器免费
  • 叫别人做网站后怎么更改密码一手楼房可以做哪个网站
  • 网站上的图分辨率做多少网站栏目建设存在的问题
  • 山东省建设部网站官网php 开发手机网站建设
  • 新建的网站怎么做seo优化国内最新新闻事件今天
  • ss永久免费服务器河南网站建设优化技术
  • wordpress首页源码深圳seo关键词优化外包公司
  • 网站备案换公司吗网站开发 东莞
  • 济南网站营销彩票网站建设 极云
  • 园区门户网站建设方案著名网站用什么语言做后台
  • 有经验的邵阳网站建设四川省城乡建设网查询
  • 网站打不开怎么做天猫店购买交易平台
  • 什么专业是做网站做网站设分辨率
  • 供水开发建设公司网站建筑案例网站有哪些
  • 建站平台备案wordpress 论坛
  • 朗域装饰公司电话中卫网站推广优化
  • 公司用dw做网站吗做外贸翻译用那个网站
  • 希尔顿酒店网站建设的优点网站建设添加汉语
  • 贵阳利于优化的网站wordpress模糊搜索插件
  • 河南做网站最好的公司门户网站制度建设
  • 新余 网站建设公司浏览不良网页的危害
  • 长春做网站哪里好西安有什么网页设计公司
  • 昆明网站建设精英免费自己建网页
  • 网站开发框架 开源买的有域名怎么做网站