Visual studio 2008 将ffmpeg连接到Visual Studio 2008

Visual studio 2008 将ffmpeg连接到Visual Studio 2008,visual-studio-2008,compilation,ffmpeg,mingw,Visual Studio 2008,Compilation,Ffmpeg,Mingw,我尝试将FFMPEG连接到VisualC++,但是当我键入“./Condect --TooCalks= MSVC”时,我有这个错误: c99wrap cl无法创建可执行文件 如果c99wrap cl是交叉编译器,请使用--enable交叉编译 选项只有当您知道交叉编译的含义时,才可以这样做 C编译器测试失败 config.log: 警告:未找到pkg配置,库检测可能失败。mktemp-u XXXXXX./configure:line 728:mktemp:command not found警告:

我尝试将FFMPEG连接到VisualC++,但是当我键入“./Condect --TooCalks= MSVC”时,我有这个错误:

c99wrap cl无法创建可执行文件

如果c99wrap cl是交叉编译器,请使用--enable交叉编译 选项只有当您知道交叉编译的含义时,才可以这样做

C编译器测试失败

config.log:

警告:未找到pkg配置,库检测可能失败。mktemp-u XXXXXX./configure:line 728:mktemp:command not found警告: 未知的C编译器C:\c99\c99wrap cl,无法选择最佳CFLAG check\u ld cc check\u cc BEGIN/tmp/ffconf..ZHENYA.500.5884.c 1 int main(void){return 0;}END/tmp/ffconf..ZHENYA.500.5884.c:\c99\c99wrap cl-c-o/tmp/ffconf..ZHENYA.500.5884.o /tmp/ffconf..ZHENYA.500.5884.c致命错误C1510:无法加载语言 资源clui.dll。C编译器测试失败

有什么问题吗或者将编译后得到的文件发送给我(我不会要求,但我会在两个月内修复)

./configure--toolchain=msvc

制造

安装


更改后的日志:

   WARNING: pkg-config not found, library detection may fail.
mktemp -u XXXXXX
Uxplas
check_ld cc
check_cc
BEGIN /tmp/ffconf.WcAVdgRZ.c
    1   int main(void){ return 0; }
END /tmp/ffconf.WcAVdgRZ.c
c99wrap cl -nologo -D_USE_MATH_DEFINES -Dinline=__inline -FIstdlib.h -Dstrtoll=_strtoi64 -c -Fo /tmp/ffconf.jQtxnkfv.o /tmp/ffconf.WcAVdgRZ.c
ffconf.WcAVdgRZ.c
ffconf.jQtxnkfv.o_converted.c
c99wrap link -o /tmp/ffconf.sPZUPuMJ.exe /tmp/ffconf.jQtxnkfv.o
link: invalid option -- o
Try `link --help' for more information.
C compiler test failed.
从第二台计算机记录:

WARNING: pkg-config not found, library detection may fail.
mktemp -u XXXXXX
./configure: line 749: mktemp: command not found
WARNING: Unknown C compiler c99wrap cl, unable to select optimal CFLAGS
check_ld cc
check_cc
BEGIN /tmp/ffconf..zhenya.500.4036.c
END /tmp/ffconf..zhenya.500.4036.c
c99wrap cl -I/local/include -c -o /tmp/ffconf..zhenya.500.4036.o /tmp/ffconf..zhenya.500.4036.c
./configure: line 749: c99wrap: command not found
C compiler test failed.
错误:

1>ConsoleApplication1.obj : error LNK2028: ёё√ыър эр эхЁрчЁх°хээє■ ыхъёхьє (0A000039) "void __cdecl av_register_all(void)" (?av_register_all@@$$FYAXXZ) т ЇєэъЎшш "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)
1>ConsoleApplication1.obj : error LNK2019: ёё√ыър эр эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы "void __cdecl av_register_all(void)" (?av_register_all@@$$FYAXXZ) т ЇєэъЎшш "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)
1>c:\users\Zhenya\documents\visual studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe : fatal error LNK1120: эхЁрчЁх°хээ√ї тэх°эшї ¤ыхьхэЄют: 2
1>控制台应用程序1.obj:错误LNK2028:ёё√ыър эр эхЁрчЁх°хээє■ (0A000039)“无效(无效)”(?无效寄存器所有@$$FYAXXZ)ЇєєъєєєЎ“内部clrcall主(cli::数组^)”(?主@$$HYMHP$01AP)$AAVString@System@@@Z)
1> 控制台应用程序1.obj:错误LNK2019:ёё√ыър эр эхЁрчЁх°хээ√“无效”cdecl avúU registerúU all(无效)”(?avúU registerúU all@$$FYAXXZ)ú憰憰憰憰clrcall main(cli::array^)(?main@$$HYMHP$01AP)$AAVString@System@@@Z)
1> c:\users\Zhenya\documents\visualstudio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe:致命错误LNK1120:√ї тэх°эшї ¤ыхьхэЄют: 2

找不到错误
mktemp:command

下载:

mktemp.exe
放入您的
msys\1.0\bin


查看您的ffmpeg文件夹是否存在

  • inttypes.h
  • 标准力
  • 目标
  • vsyasm.txt
  • vsyasm.xml
  • 将vsyasm.txt、vsyasm.xml、vsyasm.exe复制到
  • yasm.txt、yasm.xml、yasm.exe
看看你的\VisualStudio???\VC\bin文件夹是否存在

  • 目标
  • vsyasm.txt
  • vsyasm.xml
  • vsyasm.exe
  • 将vsyasm.txt、vsyasm.xml、vsyasm.exe复制到
  • yasm.txt、yasm.xml、yasm.exe
所以你有vsyasm和yasm


如果在
config.log
中,最后一行类似于
C99cl。。。错误的文件编号

您应该下载另一个
c99-to-c89

搜索以前安装的文件并将其删除

c99wrap.exe
c99conv.exe
makedef

将新文件复制到Visual Studio bin文件夹

现在
/configure--toolchain=msvc
应该可以正常运行了

注:
make
问题:
告诉我你和make走了多远。我肯定您会收到一个
gawk:unterminated string
错误

要构建(c99wrap.exe或FFmpeg/Libav本身),请确保 您使用的不是msys链接器,而是MSVS链接器。对于 现在,暂时备份/usr/bin/link到某个地方,使其不在您的应用程序中 $PATH


source

@user2274492查找:
c:\msys\1.0\bin\mktemp.exe
。你能找到
mktemp.exe
文件吗?@user2274492:下载并放入
msys\1.0\bin
@moskito-x很抱歉让你久等了。我下载了mktemp-1.6-2,但没有找到mktemp.exe。之后,我尝试使用msys编译文件(在文件夹mktemp-1.6中),但我得到了许多错误。在哪里可以找到mktemp.exe?谢谢这是以“bin”为名的下载。我不确定驱动器号
A:
是否是安装Visual Studio的好选择。但让我们尝试以下路径环境值<代码>C:\msys\1.0\bin;“A:\Visual Studio 2008\VC\bin”;“A:\Visual Studio 2012\VC\bin”。不要把
放在开头和结尾。只引用带有空格的路径。@moskito-x哦,天哪……我想这是进步了……我把visual studio的路径放在引号中,(1)运行“/configure--toolchain=msvc”,没有错误(!)(但我得到警告:找不到pkg config,库检测可能失败)。2)然后运行“make”“并得到许多警告(许多是c4005、c4133、c4054、c4090、c4245、c4701、c4189)、致命错误LNK1181(关于“libavfilter/x86volume.o”)和“[libavfilter/libavfilter.a]error 157”。您没有安装perl.exe!!!并将
c:\mingw\bin
放在
c:\msys\1.0\bin
之后。安装
活动Perl