Emulator Issues #7870
closedFails To Compile On Linux Mint 17
0%
Description
Game Name?
Game ID?
What's the problem? Describe what went wrong in few words.
Dolphin fails to compile
What did you expect to happen instead?
Successful compile
What steps will reproduce the problem?
- git clone https://github.com/dolphin-emu/dolphin.git
- cd dolphin
- mkdir build
- cd build
- cmake ..
- make -j8
Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
Commit da962a3d2b035875518df079fd286337e85de371
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work? N/A
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
OS: Linux Mint 17
CPU: Intel(R) Core(TM) i7-4770
GPU: nVidia GTX680
RAM: 12 GB
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
make error:
http://pastebin.com/YZvRMggW
Updated by autofire372 almost 10 years ago
Cannot reproduce. Looks to me like you're missing a dependency.
Updated by autofire372 almost 10 years ago
Maybe your libav needs to be updated?
Updated by voice06 almost 10 years ago
I don't use LibAV, I use FFMPEG:
ffmpeg version N-66477-gecf5526 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 26 2014 14:30:13 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-gpl --enable-nonfree --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libaacplus --enable-pic --enable-shared
libavutil 54. 7.101 / 54. 7.101
libavcodec 56. 1.101 / 56. 1.101
libavformat 56. 7.100 / 56. 7.100
libavdevice 56. 1.100 / 56. 1.100
libavfilter 5. 1.102 / 5. 1.102
libswscale 3. 1.100 / 3. 1.100
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 1.100 / 53. 1.100
Updated by tatokis almost 10 years ago
Dolphin compiled here just fine with FFMPEG.
ffmpeg version N-67644-gb186b71 Copyright (c) 2000-2014 the FFmpeg developers
built on Nov 14 2014 05:58:31 with gcc 4.9.1 (Ubuntu 4.9.1-16ubuntu6)
configuration: --extra-libs=-ldl --enable-avresample --enable-nonfree --enable-gpl --enable-version3 --enable-x11grab --enable-libx264 --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libaacplus --enable-libfaac --enable-pic --enable-shared --enable-libfdk-aac
libavutil 54. 11.100 / 54. 11.100
libavcodec 56. 12.100 / 56. 12.100
libavformat 56. 12.103 / 56. 12.103
libavdevice 56. 2.100 / 56. 2.100
libavfilter 5. 2.103 / 5. 2.103
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
So ffmpeg probably needs to be updated, as mentioned eariler.
Updated by voice06 almost 10 years ago
Compiled with the latest git pull of FFMPEG:
ffmpeg version N-68019-g79ceaf8 Copyright (c) 2000-2014 the FFmpeg developers
built on Nov 26 2014 10:14:49 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-gpl --enable-nonfree --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libaacplus --enable-pic --enable-shared
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.100 / 56. 15.100
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Still got the same linker error after doing a git pull , make clean, cmake .., make on Dolphin:
Linking CXX executable ../../../Binaries/dolphin-emu
../VideoCommon/libvideocommon.a(AVIDump.cpp.o): In function AVIDump::CreateFile()': AVIDump.cpp:(.text+0x1de): undefined reference to
av_frame_alloc'
AVIDump.cpp:(.text+0x1ea): undefined reference to av_frame_alloc' ../VideoCommon/libvideocommon.a(AVIDump.cpp.o): In function
AVIDump::CloseFile()':
AVIDump.cpp:(.text+0x77a): undefined reference to av_frame_free' AVIDump.cpp:(.text+0x784): undefined reference to
av_frame_free'
collect2: error: ld returned 1 exit status
make[2]: *** [Binaries/dolphin-emu] Error 1
make[1]: *** [Source/Core/DolphinWX/CMakeFiles/dolphin-emu.dir/all] Error 2
make: *** [all] Error 2
Updated by Starsam80 almost 10 years ago
Try following https://wiki.dolphin-emu.org/index.php?title=Building_Dolphin_on_Linux if you didn't in the first place, try adding the optional dependencies if it fails
Updated by sergiobenrocha2 over 9 years ago
This should be closed, I'm building on trusty since February, no problems.
"I don't use LibAV, I use FFMPEG"
Maybe I'm wrong, but I think it's not a good idea to mess with this on debian/ubuntu based. Try a "clean" environment, it should build fine with the tips of link above.