Hi Geertjan, please note, that I use NetBeans 10 (not 11.1) and I have installed it into "/opt/netbeans/10.0/" as root. Then I started it as root and added the C/C++ plugin besides few others with "Force install into shared directories". Hope that doesn't hurt.
The starter is in "/usr/share/applications/netbeans 10.0.desktop" with: [Desktop Entry] Name=NetBeans IDE 10.0 Comment=Apache NetBeans IDE 10.0 Exec=/opt/netbeans/10.0/bin/netbeans %f Path=/opt/netbeans/10.0 Terminal=false Icon=/opt/netbeans/10.0/nb/netbeans.icns Type=Application Categories=Java;Development;IDE; MimeType=application/x-jar;application/x-java; Then I copied the project files into "~/Projects/ffmpeg/test". Then I started NB as normal user and created a new "C/++ Project with existing sources" in "~/Projects/ffmpeg/test". It automatically started to build and failed with: cd '/home/ich/Projects/ffmpeg/test' /bin/sh ./configure CC=/usr/bin/gcc CXX=/usr/bin/g++ CFLAGS="-g3 -gdwarf-2" CXXFLAGS="-g3 -gdwarf-2" Unknown option "CC=/usr/bin/gcc". See ./configure --help for available options. RUN FAILED (exit value 1, total time: 293ms) So I had to configure: Pre-Build -> Command Line: ./configure Make -> Build Command: make Make -> Clean Command: make clean Run -> Command Line: ./ffmpeg -version Debug -> Debug command: ./ffmpeg_g -version Then: test -> More Build Commands -> Pre-Build: cd '/home/ich/Projects/ffmpeg/test' ./configure install prefix /usr/local source path . C compiler gcc C library glibc ARCH x86 (generic) big-endian no runtime cpu detection yes standalone assembly yes x86 assembler nasm [.....] PRE-BUILD SUCCESSFUL (total time: 21s) Then: test -> Build: cd '/home/ich/Projects/ffmpeg/test' make GEN libavutil/libavutil.version GEN libswscale/libswscale.version GEN libswresample/libswresample.version GEN libavcodec/libavcodec.version GEN libavformat/libavformat.version GEN libavfilter/libavfilter.version GEN libavdevice/libavdevice.version CC libavdevice/alldevices.o [.....] LD ffprobe_g STRIP ffprobe BUILD SUCCESSFUL (total time: 24m 28s) Then: test -> Run: ffmpeg version N-93535-gca448f0b47 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 7 (Ubuntu 7.4.0-1ubuntu1~18.04.1) configuration: libavutil 56. 26.100 / 56. 26.100 libavcodec 58. 48.100 / 58. 48.100 libavformat 58. 26.101 / 58. 26.101 libavdevice 58. 7.100 / 58. 7.100 libavfilter 7. 48.100 / 7. 48.100 libswscale 5. 4.100 / 5. 4.100 libswresample 3. 4.100 / 3. 4.100 RUN FINISHED; exit value 0; real time: 190ms; user: 0ms; system: 0ms Then in "fftools/ffmpeg.c" in line 4848 "register_exit(ffmpeg_cleanup);" I set a breakpoint. Then: test -> Debug: ffmpeg version N-93535-gca448f0b47 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 7 (Ubuntu 7.4.0-1ubuntu1~18.04.1) configuration: libavutil 56. 26.100 / 56. 26.100 libavcodec 58. 48.100 / 58. 48.100 libavformat 58. 26.101 / 58. 26.101 libavdevice 58. 7.100 / 58. 7.100 libavfilter 7. 48.100 / 7. 48.100 libswscale 5. 4.100 / 5. 4.100 libswresample 3. 4.100 / 3. 4.100 The program didn't stop at the breakpoint :-( Shortly in the status bar I saw "Program completed, exit value 0", but as you can see above there is missing somthing like: DEBUG FINISHED; exit value 0; real time: 990ms; user: 0ms; system: 0ms So bad, that it doesn't work at me. Hopefully we finde the cause. I'll try to install NB 11.1 for that. -Ulf Am 04.07.19 um 20:30 schrieb Geertjan Wielenga: > https://youtu.be/xPvasdbFJAw > > There it is. Tell me what to do differently as specifically as > possible, if needed, and I'll do it to reproduce your requirements. > > Gj > > On Thu, Jul 4, 2019 at 8:08 PM Ulf Zibis <ulf.zi...@cosoco.de > <mailto:ulf.zi...@cosoco.de>> wrote: > > Sorry, I think I don't understand your question. > > If you were able to run the bebugger with "./ffmpeg --version" > then with "./ffmpeg_g -i sample.jpg result.jpg" it should be the > same ... if you have prepared a "sample.jpg" in start dir. > > -Ulf > > Am 04.07.19 um 19:59 schrieb Geertjan Wielenga: >> But how to run the debugger on that? >> >> Gj >> >> On Thu, Jul 4, 2019 at 7:54 PM Ulf Zibis <ulf.zi...@cosoco.de >> <mailto:ulf.zi...@cosoco.de>> wrote: >> >> The simplest command line for real world is: >> ./ffmpeg_g -i sample.jpg result.jpg >> >> -Ulf >> >> Am 04.07.19 um 19:29 schrieb Ulf Zibis: >>> >>> The main() function is in fftools/ffmpeg.c >>> I think you can set a breakpoint there for a first test. >>> Maybe set it at line 4869 where show_banner(argc, argv, >>> options); is called, so you can test what happens when >>> jumping in. >>> For first try just run ./ffmpeg_g (stands for gdb and >>> includes symbols) without arguments or try ./ffmpeg_g --version. >>> >>> Curious if that works. >>> >>> -Ulf >>>