vs2015编译faac库

1,此库干什么用的 不说了

2,源码下载地址:http://www.audiocoding.com/downloads.html

3,参考教程 :https://blog.csdn.net/fangbingxiao/article/details/80217106

4.2中下载地址会跳转到国内的镜像地址。但是呢,如果没用T子的话,跳转后会404.所以直接提供国内镜像地址:https://jaist.dl.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.zip

5,编译过程参考3中的教程 在frontend文件夹中用vs打开后缀名为sln的文件即可

6.编译问题。本人用的是vs2015 里面3个工程。第二个libfaac可以正常编译 。第一个 ,第三个提示有错误。

7,几个错误的解决方法。 提示类似fprintf的标签重载。我的解决方法是 找到这个标签的定义,直接注释掉

8,c3688错误。文本后缀无效。网上提供的解决方案是 把源码重新储存为gb2312格式。操作后无效。 后来使用notepad 打开源码 发现出错地方的文本无论是否utf8编码还是gb2312 都没有变化。所以应该不是编码问题。。后来看到出错文本是在引号内 又被套上了一层引号。感觉应该是引号的问题。所以把引号内部的引号使用反斜杠进行转义。解决。

9,后面编译,工程2和3顺利生成静态库。但是工程1的exe 失败 。提示链接的时候提示找不到符号。看了下 提示找不到符号的是类似malloc这种c函数。应该是工程中没有引用相应的库导致的。我们需要的是libfaac这个库 1中的exe用不上。所以暂时未解决此问题。

原文地址:https://www.cnblogs.com/dagao/p/10657822.html

时间: 2024-10-07 00:24:32

vs2015编译faac库的相关文章

Qt 5.6 5.8 vs2015 编译静态库版本(有全部的截图)good

安装Qt 去Qt官网下载Qt安装包  安装Qt和源码,一定要勾选source选项  添加bin到系统变量  工具 需要python3和 perl. vs2015 第三方工具,到官方下载安装  在命令行测试工具是否安装成功  configue 首先修改文件C:\Qt\Qt5.6.2\5.6\Src\qtbase\mkspecs\common\msvc-desktop.conf 把MD替换为MT静态编译  然后上面打开的终端cd命令跳到Qt源码目录 ,输入下面命令 5.6 configure -co

VS2015编译gdal库 debug

E:\Visual Studio 2015\install\VC>E:\Visual Studio 2015\install\VC>E:\Visual Studio 2015\install\VC>E:\Visual Studio 2015\install\VC>E:\Visual Studio 2015\install\VC>E:\Visual Studio 2015\install\VC>cd E:\OpenSourceGraph\gdal_2019_1_9\gda

Win7 64位 VS2015及MinGW环境编译矢量库agg-2.5和cairo-1.14.6

书接上文,昨天装了MinGW,主要原因之一是要用到MSYS,所以顺手把FFMPEG又编译了一遍. 回到主题,其实我是想编译矢量库,因为最近要学习一些计算几何算法,所以找个方便的2D画图库就很重要. 说白了其实是懒得用OpenGL写画几何体代码,画线,AA什么的. 不管怎么说,介绍看的是这篇文章. http://www.cnblogs.com/yanhuiw/p/3885144.html 提到了3个矢量库,因为墙的原因,google的Skia死活弄不下来,所以只写前两个. 首先是AGG,http:

zlib库VS2015编译步骤

[点击这里下载zlib1.2.8源码](http://zlib.net/zlib128.zip) [点击这里下载zlib1.2.8编译动态库](http://zlib.net/zlib128-dll.zip) #下载源码库# 从上面给出的源码路径下载zlib源码库,如果不想自己编译,可以使用上面给出的二进制包直接使用,无视本文. #编译步骤# ##编译方法一## - 解压源码文件到指定目录,例如 x:\zlib - 打开VS2015的Developer Command Prompt for VS

使用VS2015 编译 64位的boost库

别人写的编译参考: 目标:使用VS2015 编译 64位的boost库. 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来. 1. 下载并解压boost 1.61.0 压缩包 2. 解压并运行批处理文件bootstrap.bat,目录下会生成两个可执行文件 3. 和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的VS2015 x64 Native Tools Command Pro

QT5.6.0+VS2015编译MQSQL(ACCESS)X64数据库驱动

QT5.6.0+VS2015编译MQSQL(ACCESS)数据库驱动 1 说明 l 不建议QT5.6.0使用ACCESS数据库.如果想使用轻量级的数据库,可以使用Sqlite数据库. QT想要访问Access.SQL Server等数据库可以通过ODBC的方式来访问,但是QT较高版本已不提供ODBC驱动库,需要自己编译.QT5.6.0编译出来的数据库驱动是64位,但是不建议安装Access数据库,微软本身也不建议安装64位office. PS:为什么QT5.6.0不编译32位数据库驱动:编译数据

vs2015编译ffmpeg 出现错误rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

vs2015编译ffmpeg(版本3.0.2)引用外部库文件librtmp出现以下错误: rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__strtod rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__sscanf rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp___snprintf rtmp.lib(rtmp.obj) : e

VS2015编译后在其他平台缺失MSVCP140.DLL问题的修复

之前通过VS2015编译的程序在一些电脑上能跑,一些不能跑.试了好多台,能跑的应该是装了vs2015运行库的(不是程序),不能跑的都是缺失dll文件.网上有教程说把配置属性->C/C++->代码生成中的运行库设置为MT,即静态库.然而这样可能连编译都通不过了,报这样的错: 必须选择动态库. 只能把需要用到的dll都扔到一个文件夹里了.用dependcy.exe可以分析dll的依赖关系,经分析发现最主要的就是缺失MSVCP140.dll,但其依赖的的dll才是最让人头疼的. 可以看到他的依赖关系

[转]VS2015编译的程序在其他机器上缺少msvcp120.dll

http://www.lai18.com/content/1159618.html 1. 今天分享一个自己在开发过程中遇到的困难. 用VS2015开发了一个windows客户端(win32项目),在自己的机器上运行很流畅.当你得意的把releas版本进行打包,并进行发布后,问题来了?很多人反馈运行时缺少msvcp140.dll,甚至有人在XP系统上完全不能用. 那么首先看看是如何解决的: 在工程上打开属性,选择C/C++,选择代码生成,把运行库改为"多线程(/MT)".重新编译即可.