Open AnBad2 opened 3 years ago
Hello..?
I could compile it on a Raspberry 4 by editing the first lines of /usr/lib/arm-linux-gnueabihf/pkgconfig/librtlsdr.pc
like
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
I compiled librtlsdr from https://github.com/steve-m/librtlsdr manualy. Works fine on my Raspi3 using the latest RasperianOS...
I can't get it done. I am a noob in linux.
When I enter this command:
sudo make -f Makefile.arm
I got:
g++ -O3 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -I/usr/local/include/ -c main.cpp g++: error: unrecognized command line option ‘-mfpu=crypto-neon-fp-armv8’ g++: error: unrecognized command line option ‘-mfloat-abi=hard’
I dont know, but "/usr/lib/arm-linux-gnueabihf/pkgconfig/librtlsdr.pc" I dont have such file to edit, and I dont know what it would be worth.
Hi, I have the same problem Is there a solution
Hi, I have the same problem Is there a solution
I did this at my Raspberry and now it works:
sudo make -f Makefile.arm
Hi, I have the same problem Is there a solution
I did this at my Raspberry and now it works:
- nano Makefile.arm
- Erase Tags within the file: -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard
- Add Tags: -march=native
- Save file
sudo make -f Makefile.arm
Hi, worked for me too. Raspberry Pi 4 4GB Bullseye 64 bit Thanks
Finally I've found some time to fix this hack. The main cause for the ugly makefile splitup was that for best performance there were some unusual FPU compiling flags needed for Raspi 3/2/Zero in 32bit mode. With 64bit this is no longer needed (or even supported by gcc).
I have now made a unified Makefile. It also detects 64bit arm (aarch64) and sets some probably useful options. So this issue should be gone.
Hi there and thanks for your support, I'm expieriencing issues on a RPI4 with the current files. I do the same as I did on my Lubuntu Netbook (it's working there), but now the result is with an error. See the result below:
pi@pi:~/Downloads/tfrec $ make
Found system type 'armv7l'
Flags for Raspberry Pi 3/4 32 Bit
touch .depend
makedepend main.cpp engine.cpp dsp_stuff.cpp fm_demod.cpp decoder.cpp crc8.cpp tfa1.cpp tfa2.cpp whb.cpp utils.cpp sdr.cpp crc32.cpp -f .depend >/dev/null 2>&1 || /bin/true
Found system type 'armv7l'
Flags for Raspberry Pi 3/4 32 Bit
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c main.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c engine.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c dsp_stuff.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c fm_demod.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c decoder.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c crc8.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c tfa1.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c tfa2.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c whb.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c utils.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c sdr.cpp
g++ -O3 -std=c++0x -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-write-strings -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -ffast-math -I/ -c crc32.cpp
g++ -rdynamic -o tfrec main.o engine.o dsp_stuff.o fm_demod.o decoder.o crc8.o tfa1.o tfa2.o whb.o utils.o sdr.o crc32.o -lm -L -lrtlsdr -lpthread
/usr/bin/ld: sdr.o: in function `sdr::read_thread()':
sdr.cpp:(.text+0xd8): undefined reference to `rtlsdr_read_async'
/usr/bin/ld: sdr.o: in function `sdr::sdr(int, int, int, char*)':
sdr.cpp:(.text+0x2d0): undefined reference to `rtlsdr_get_device_usb_strings'
/usr/bin/ld: sdr.cpp:(.text+0x360): undefined reference to `rtlsdr_open'
/usr/bin/ld: sdr.cpp:(.text+0x37c): undefined reference to `rtlsdr_set_freq_correction'
/usr/bin/ld: sdr.o: in function `sdr::~sdr()':
sdr.cpp:(.text+0x45c): undefined reference to `rtlsdr_cancel_async'
/usr/bin/ld: sdr.o: in function `sdr::search_device(char*)':
sdr.cpp:(.text+0x4f0): undefined reference to `rtlsdr_get_device_count'
/usr/bin/ld: sdr.cpp:(.text+0x568): undefined reference to `rtlsdr_get_device_usb_strings'
/usr/bin/ld: sdr.o: in function `sdr::start()':
sdr.cpp:(.text+0x634): undefined reference to `rtlsdr_reset_buffer'
/usr/bin/ld: sdr.o: in function `sdr::stop()':
sdr.cpp:(.text+0x728): undefined reference to `rtlsdr_cancel_async'
/usr/bin/ld: sdr.o: in function `sdr::set_frequency(unsigned int)':
sdr.cpp:(.text+0x7d8): undefined reference to `rtlsdr_set_center_freq'
/usr/bin/ld: sdr.o: in function `sdr::nearest_gain(int)':
sdr.cpp:(.text+0x848): undefined reference to `rtlsdr_set_tuner_gain_mode'
/usr/bin/ld: sdr.cpp:(.text+0x85c): undefined reference to `rtlsdr_get_tuner_gains'
/usr/bin/ld: sdr.cpp:(.text+0x880): undefined reference to `rtlsdr_get_tuner_gains'
/usr/bin/ld: sdr.o: in function `sdr::set_gain(int, float)':
sdr.cpp:(.text+0x930): undefined reference to `rtlsdr_set_tuner_gain_mode'
/usr/bin/ld: sdr.cpp:(.text+0x980): undefined reference to `rtlsdr_set_tuner_gain_mode'
/usr/bin/ld: sdr.cpp:(.text+0x98c): undefined reference to `rtlsdr_set_tuner_gain'
/usr/bin/ld: sdr.o: in function `sdr::set_ppm(int)':
sdr.cpp:(.text+0x9f4): undefined reference to `rtlsdr_set_freq_correction'
/usr/bin/ld: sdr.o: in function `sdr::set_samplerate(int)':
sdr.cpp:(.text+0xa24): undefined reference to `rtlsdr_set_sample_rate'
collect2: error: ld returned 1 exit status
make: *** [Makefile:61: tfrec] Fehler 1
Looks like there is no development package of librtlsdr installed (usuall librtlsdr-dev).
Looks like there is no development package of librtlsdr installed (usuall librtlsdr-dev).
Nope, already there librtlsdr-dev ist schon die neueste Version (0.6-1+rpt1).
Any other possibility? I'm lost
Hi there, I need to request further support. The same problem happens on my RPi3B now. Is there anything I can do to assist? Do you need any additional information? I would be pleased to get "tfrec" running on my Pi to track my devices.
Which distribution are you using? I've tested with various older Raspian version and have also no problems with Debian bullseye for RPi400 in 64bit.
Hi there, it took a while. now with some days off I'm trying to get it working. (too much bussines and family stuff) Just ran apt update/upgrade to be fresh. still the same event on make. I skipped the RPi4, just trying the RPi3B, that shall host tfrec in order to support th home automation.
RPi3B is running buster, updating to bulleseye is planned if it is in urge. To answer your question:
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
What could still be missing? All requested packages are indeed installed. but I end up in the error. I suspect a link is not as predicted. But I have no idea what is relevant to adapt.
when I do make -d, the following happens.
login as: pi
pi@192.168.175.15's password:
Linux RPi3-433-868 6.1.11-v7+ #1630 SMP Fri Feb 10 12:04:42 GMT 2023 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Apr 2 03:12:56 2023 from 192.168.175.41
pi@RPi3-433-868:~ $ cd /opt/tfrec
pi@RPi3-433-868:/opt/tfrec $ make -d
GNU Make 4.2.1
Gebaut für arm-unknown-linux-gnueabihf
Copyright (C) 1988-2016 Free Software Foundation, Inc.
Lizenz GPLv3+: GNU GPL Version 3 oder später <http://gnu.org/licenses/gpl.html>
Dies ist freie Software: Sie können sie nach Belieben ändern und weiter verteilen.
Soweit es die Gesetze erlauben gibt es KEINE GARANTIE.
„make“-Steuerdateien werden gelesen...
„make“-Steuerdatei „Makefile“ wird gelesen...
Found system type 'armv7l'
Flags for Raspberry Pi 3/4 32 Bit
„make“-Steuerdatei „.depend“ wird gelesen (Suchpfad) (keine ~-Auflösung)...
Aktualisiere „make“-Steuerdateien...
Betrachte Ziel-Datei „.depend“.
Betrachte Ziel-Datei „Makefile“.
Es wird nach einer impliziten Regel für „Makefile“ gesucht.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.o“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.c“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.C“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.p“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.f“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.F“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.m“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.r“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.s“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.S“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.sh“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „RCS/Makefile,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „RCS/Makefile“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „s.Makefile“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.o“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.o“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.c“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.C“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.p“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.f“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.F“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.m“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.r“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.s“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.S“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.o“ wird probiert.
Implizite Voraussetzung „Makefile.o,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.o“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.o,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.o“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.o“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.o“ wird probiert.
Implizite Voraussetzung „s.Makefile.o“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.o“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.o“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.c“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.c“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.y“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.l“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.w“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.w“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.c“ wird probiert.
Implizite Voraussetzung „Makefile.c,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.c“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.c,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.c“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.c“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.c“ wird probiert.
Implizite Voraussetzung „s.Makefile.c“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.c“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.c“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.y“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.y“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.y“ wird probiert.
Implizite Voraussetzung „Makefile.y,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.y“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.y,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.y“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.y“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.y“ wird probiert.
Implizite Voraussetzung „s.Makefile.y“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.y“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.y“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.l“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.l“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.l“ wird probiert.
Implizite Voraussetzung „Makefile.l,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.l“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.l,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.l“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.l“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.l“ wird probiert.
Implizite Voraussetzung „s.Makefile.l“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.l“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.l“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.w“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.w“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.w“ wird probiert.
Implizite Voraussetzung „Makefile.w,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.w“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.w,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.w“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.w“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.w“ wird probiert.
Implizite Voraussetzung „s.Makefile.w“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.w“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.w“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.w“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.cc“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.cc“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.cc“ wird probiert.
Implizite Voraussetzung „Makefile.cc,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.cc“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.cc,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.cc“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.cc“ wird probiert.
Implizite Voraussetzung „s.Makefile.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.cc“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.C“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.C“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.C“ wird probiert.
Implizite Voraussetzung „Makefile.C,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.C“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.C,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.C“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.C“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.C“ wird probiert.
Implizite Voraussetzung „s.Makefile.C“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.C“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.C“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.cpp“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.cpp“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.cpp“ wird probiert.
Implizite Voraussetzung „Makefile.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.cpp“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.cpp“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.cpp“ wird probiert.
Implizite Voraussetzung „s.Makefile.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.p“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.p“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.web“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.p“ wird probiert.
Implizite Voraussetzung „Makefile.p,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.p“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.p,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.p“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.p“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.p“ wird probiert.
Implizite Voraussetzung „s.Makefile.p“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.p“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.p“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.web“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.web“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.web“ wird probiert.
Implizite Voraussetzung „Makefile.web,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.web“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.web,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.web“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.web“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.web“ wird probiert.
Implizite Voraussetzung „s.Makefile.web“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.web“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.web“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.f“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.f“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.F“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.r“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.f“ wird probiert.
Implizite Voraussetzung „Makefile.f,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.f“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.f,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.f“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.f“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.f“ wird probiert.
Implizite Voraussetzung „s.Makefile.f“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.f“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.f“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.F“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.F“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.F“ wird probiert.
Implizite Voraussetzung „Makefile.F,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.F“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.F,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.F“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.F“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.F“ wird probiert.
Implizite Voraussetzung „s.Makefile.F“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.F“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.F“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.r“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.r“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.l“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile.r“ wird probiert.
Implizite Voraussetzung „Makefile.r,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.r“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.r,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.r“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.r“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.r“ wird probiert.
Implizite Voraussetzung „s.Makefile.r“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.r“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.r“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.F“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.m“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.m“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.ym“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.m“ wird probiert.
Implizite Voraussetzung „Makefile.m,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.m“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.m,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.m“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.m“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.m“ wird probiert.
Implizite Voraussetzung „s.Makefile.m“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.m“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.m“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.ym“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.ym“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.ym“ wird probiert.
Implizite Voraussetzung „Makefile.ym,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.ym“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.ym,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.ym“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.ym“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.ym“ wird probiert.
Implizite Voraussetzung „s.Makefile.ym“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.ym“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.ym“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.r“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.s“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.s“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.S“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.s“ wird probiert.
Implizite Voraussetzung „Makefile.s,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.s“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.s,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.s“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.s“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.s“ wird probiert.
Implizite Voraussetzung „s.Makefile.s“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.s“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.s“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.S“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.S“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.S“ wird probiert.
Implizite Voraussetzung „Makefile.S,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.S“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.S,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.S“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.S“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.S“ wird probiert.
Implizite Voraussetzung „s.Makefile.S“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.S“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.S“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.S“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.mod“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.mod“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.mod“ wird probiert.
Implizite Voraussetzung „Makefile.mod,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.mod“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.mod,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.mod“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.mod“ wird probiert.
Implizite Voraussetzung „s.Makefile.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.mod“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.c“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.cc“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.C“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.cpp“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.p“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.f“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.F“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.m“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.r“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.s“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.S“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Unmögliche implizite Voraussetzung „Makefile.mod“ wird abgelehnt.
Muster-Regel mit Wurzel „Makefile“ wird probiert.
Implizite Voraussetzung „Makefile.sh“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „Makefile.sh“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „Makefile.sh“ wird probiert.
Implizite Voraussetzung „Makefile.sh,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.sh“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.sh,v“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.sh“ wird probiert.
Implizite Voraussetzung „RCS/Makefile.sh“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.sh“ wird probiert.
Implizite Voraussetzung „s.Makefile.sh“ wird ausprobiert.
Muster-Regel mit Wurzel „Makefile.sh“ wird probiert.
Implizite Voraussetzung „SCCS/s.Makefile.sh“ wird ausprobiert.
Keine implizite Regel für „Makefile“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „Makefile“.
Es ist nicht notwendig, das Ziel „Makefile“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „.depend“.
Die Datei „Makefile“ ist älter als das davon abhängige Ziel „.depend“.
Es ist nicht notwendig, das Ziel „.depend“ neu zu erzeugen.
Die Datei „Makefile“ wird "gestutzt" (der Abhängigkeitsgraph).
Aktualisieren der Ziele...
Betrachte Ziel-Datei „all“.
Die Datei „all“ existiert nicht.
Es wird nach einer impliziten Regel für „all“ gesucht.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.o“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.c“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.C“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.p“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.f“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.F“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.m“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.r“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.s“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.S“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.sh“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „RCS/all,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „RCS/all“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „s.all“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „SCCS/s.all“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.o“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.o“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.c“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.C“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.p“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.f“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.F“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.m“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.r“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.s“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.S“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „all.o“ wird probiert.
Implizite Voraussetzung „all.o,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.o“ wird probiert.
Implizite Voraussetzung „RCS/all.o,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.o“ wird probiert.
Implizite Voraussetzung „RCS/all.o“ wird ausprobiert.
Muster-Regel mit Wurzel „all.o“ wird probiert.
Implizite Voraussetzung „s.all.o“ wird ausprobiert.
Muster-Regel mit Wurzel „all.o“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.o“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.c“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.c“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.y“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.l“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.w“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.w“ wird ausprobiert.
Muster-Regel mit Wurzel „all.c“ wird probiert.
Implizite Voraussetzung „all.c,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.c“ wird probiert.
Implizite Voraussetzung „RCS/all.c,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.c“ wird probiert.
Implizite Voraussetzung „RCS/all.c“ wird ausprobiert.
Muster-Regel mit Wurzel „all.c“ wird probiert.
Implizite Voraussetzung „s.all.c“ wird ausprobiert.
Muster-Regel mit Wurzel „all.c“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.c“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.y“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.y“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.y“ wird probiert.
Implizite Voraussetzung „all.y,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.y“ wird probiert.
Implizite Voraussetzung „RCS/all.y,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.y“ wird probiert.
Implizite Voraussetzung „RCS/all.y“ wird ausprobiert.
Muster-Regel mit Wurzel „all.y“ wird probiert.
Implizite Voraussetzung „s.all.y“ wird ausprobiert.
Muster-Regel mit Wurzel „all.y“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.y“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.l“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.l“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.l“ wird probiert.
Implizite Voraussetzung „all.l,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.l“ wird probiert.
Implizite Voraussetzung „RCS/all.l,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.l“ wird probiert.
Implizite Voraussetzung „RCS/all.l“ wird ausprobiert.
Muster-Regel mit Wurzel „all.l“ wird probiert.
Implizite Voraussetzung „s.all.l“ wird ausprobiert.
Muster-Regel mit Wurzel „all.l“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.l“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.w“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.w“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.w“ wird probiert.
Implizite Voraussetzung „all.w,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.w“ wird probiert.
Implizite Voraussetzung „RCS/all.w,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.w“ wird probiert.
Implizite Voraussetzung „RCS/all.w“ wird ausprobiert.
Muster-Regel mit Wurzel „all.w“ wird probiert.
Implizite Voraussetzung „s.all.w“ wird ausprobiert.
Muster-Regel mit Wurzel „all.w“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.w“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.w“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.cc“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.cc“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.cc“ wird probiert.
Implizite Voraussetzung „all.cc,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.cc“ wird probiert.
Implizite Voraussetzung „RCS/all.cc,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.cc“ wird probiert.
Implizite Voraussetzung „RCS/all.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „all.cc“ wird probiert.
Implizite Voraussetzung „s.all.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „all.cc“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.C“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.C“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.C“ wird probiert.
Implizite Voraussetzung „all.C,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.C“ wird probiert.
Implizite Voraussetzung „RCS/all.C,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.C“ wird probiert.
Implizite Voraussetzung „RCS/all.C“ wird ausprobiert.
Muster-Regel mit Wurzel „all.C“ wird probiert.
Implizite Voraussetzung „s.all.C“ wird ausprobiert.
Muster-Regel mit Wurzel „all.C“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.C“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.cpp“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.cpp“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.cpp“ wird probiert.
Implizite Voraussetzung „all.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.cpp“ wird probiert.
Implizite Voraussetzung „RCS/all.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.cpp“ wird probiert.
Implizite Voraussetzung „RCS/all.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „all.cpp“ wird probiert.
Implizite Voraussetzung „s.all.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „all.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.p“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.p“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.web“ wird ausprobiert.
Muster-Regel mit Wurzel „all.p“ wird probiert.
Implizite Voraussetzung „all.p,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.p“ wird probiert.
Implizite Voraussetzung „RCS/all.p,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.p“ wird probiert.
Implizite Voraussetzung „RCS/all.p“ wird ausprobiert.
Muster-Regel mit Wurzel „all.p“ wird probiert.
Implizite Voraussetzung „s.all.p“ wird ausprobiert.
Muster-Regel mit Wurzel „all.p“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.p“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.web“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.web“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.web“ wird probiert.
Implizite Voraussetzung „all.web,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.web“ wird probiert.
Implizite Voraussetzung „RCS/all.web,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.web“ wird probiert.
Implizite Voraussetzung „RCS/all.web“ wird ausprobiert.
Muster-Regel mit Wurzel „all.web“ wird probiert.
Implizite Voraussetzung „s.all.web“ wird ausprobiert.
Muster-Regel mit Wurzel „all.web“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.web“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.f“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.f“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.F“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.r“ wird ausprobiert.
Muster-Regel mit Wurzel „all.f“ wird probiert.
Implizite Voraussetzung „all.f,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.f“ wird probiert.
Implizite Voraussetzung „RCS/all.f,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.f“ wird probiert.
Implizite Voraussetzung „RCS/all.f“ wird ausprobiert.
Muster-Regel mit Wurzel „all.f“ wird probiert.
Implizite Voraussetzung „s.all.f“ wird ausprobiert.
Muster-Regel mit Wurzel „all.f“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.f“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.F“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.F“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.F“ wird probiert.
Implizite Voraussetzung „all.F,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.F“ wird probiert.
Implizite Voraussetzung „RCS/all.F,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.F“ wird probiert.
Implizite Voraussetzung „RCS/all.F“ wird ausprobiert.
Muster-Regel mit Wurzel „all.F“ wird probiert.
Implizite Voraussetzung „s.all.F“ wird ausprobiert.
Muster-Regel mit Wurzel „all.F“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.F“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.r“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.r“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.l“ wird abgelehnt.
Muster-Regel mit Wurzel „all.r“ wird probiert.
Implizite Voraussetzung „all.r,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.r“ wird probiert.
Implizite Voraussetzung „RCS/all.r,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.r“ wird probiert.
Implizite Voraussetzung „RCS/all.r“ wird ausprobiert.
Muster-Regel mit Wurzel „all.r“ wird probiert.
Implizite Voraussetzung „s.all.r“ wird ausprobiert.
Muster-Regel mit Wurzel „all.r“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.r“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.F“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.m“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.m“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.ym“ wird ausprobiert.
Muster-Regel mit Wurzel „all.m“ wird probiert.
Implizite Voraussetzung „all.m,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.m“ wird probiert.
Implizite Voraussetzung „RCS/all.m,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.m“ wird probiert.
Implizite Voraussetzung „RCS/all.m“ wird ausprobiert.
Muster-Regel mit Wurzel „all.m“ wird probiert.
Implizite Voraussetzung „s.all.m“ wird ausprobiert.
Muster-Regel mit Wurzel „all.m“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.m“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.ym“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.ym“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.ym“ wird probiert.
Implizite Voraussetzung „all.ym,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.ym“ wird probiert.
Implizite Voraussetzung „RCS/all.ym,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.ym“ wird probiert.
Implizite Voraussetzung „RCS/all.ym“ wird ausprobiert.
Muster-Regel mit Wurzel „all.ym“ wird probiert.
Implizite Voraussetzung „s.all.ym“ wird ausprobiert.
Muster-Regel mit Wurzel „all.ym“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.ym“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.r“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.s“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.s“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.S“ wird ausprobiert.
Muster-Regel mit Wurzel „all.s“ wird probiert.
Implizite Voraussetzung „all.s,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.s“ wird probiert.
Implizite Voraussetzung „RCS/all.s,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.s“ wird probiert.
Implizite Voraussetzung „RCS/all.s“ wird ausprobiert.
Muster-Regel mit Wurzel „all.s“ wird probiert.
Implizite Voraussetzung „s.all.s“ wird ausprobiert.
Muster-Regel mit Wurzel „all.s“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.s“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.S“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.S“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.S“ wird probiert.
Implizite Voraussetzung „all.S,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.S“ wird probiert.
Implizite Voraussetzung „RCS/all.S,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.S“ wird probiert.
Implizite Voraussetzung „RCS/all.S“ wird ausprobiert.
Muster-Regel mit Wurzel „all.S“ wird probiert.
Implizite Voraussetzung „s.all.S“ wird ausprobiert.
Muster-Regel mit Wurzel „all.S“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.S“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.S“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.mod“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.mod“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.mod“ wird probiert.
Implizite Voraussetzung „all.mod,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.mod“ wird probiert.
Implizite Voraussetzung „RCS/all.mod,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.mod“ wird probiert.
Implizite Voraussetzung „RCS/all.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „all.mod“ wird probiert.
Implizite Voraussetzung „s.all.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „all.mod“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.mod“ wird ausprobiert.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.c“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.cc“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.C“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.cpp“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.p“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.f“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.F“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.m“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.r“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.s“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.S“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Unmögliche implizite Voraussetzung „all.mod“ wird abgelehnt.
Muster-Regel mit Wurzel „all“ wird probiert.
Implizite Voraussetzung „all.sh“ wird ausprobiert.
Es wird nach einer Regel mit der übergangsweise verwendeten Datei „all.sh“ gesucht.
Rekursion in den impliziten Regeln wird vermieden.
Muster-Regel mit Wurzel „all.sh“ wird probiert.
Implizite Voraussetzung „all.sh,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.sh“ wird probiert.
Implizite Voraussetzung „RCS/all.sh,v“ wird ausprobiert.
Muster-Regel mit Wurzel „all.sh“ wird probiert.
Implizite Voraussetzung „RCS/all.sh“ wird ausprobiert.
Muster-Regel mit Wurzel „all.sh“ wird probiert.
Implizite Voraussetzung „s.all.sh“ wird ausprobiert.
Muster-Regel mit Wurzel „all.sh“ wird probiert.
Implizite Voraussetzung „SCCS/s.all.sh“ wird ausprobiert.
Keine implizite Regel für „all“ gefunden.
Betrachte Ziel-Datei „tfrec“.
Die Datei „tfrec“ existiert nicht.
Betrachte Ziel-Datei „main.o“.
Es wird nach einer impliziten Regel für „main.o“ gesucht.
Muster-Regel mit Wurzel „main“ wird probiert.
Implizite Voraussetzung „main.c“ wird ausprobiert.
Muster-Regel mit Wurzel „main“ wird probiert.
Implizite Voraussetzung „main.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „main“ wird probiert.
Implizite Voraussetzung „main.C“ wird ausprobiert.
Muster-Regel mit Wurzel „main“ wird probiert.
Implizite Voraussetzung „main.cpp“ wird ausprobiert.
Eine implizite Regel für „main.o“ wurde gefunden.
Betrachte Ziel-Datei „main.cpp“.
Es wird nach einer impliziten Regel für „main.cpp“ gesucht.
Muster-Regel mit Wurzel „main.cpp“ wird probiert.
Implizite Voraussetzung „main.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „main.cpp“ wird probiert.
Implizite Voraussetzung „RCS/main.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „main.cpp“ wird probiert.
Implizite Voraussetzung „RCS/main.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „main.cpp“ wird probiert.
Implizite Voraussetzung „s.main.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „main.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.main.cpp“ wird ausprobiert.
Keine implizite Regel für „main.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „main.cpp“.
Es ist nicht notwendig, das Ziel „main.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „main.o“.
Die Datei „main.cpp“ ist älter als das davon abhängige Ziel „main.o“.
Es ist nicht notwendig, das Ziel „main.o“ neu zu erzeugen.
Betrachte Ziel-Datei „engine.o“.
Es wird nach einer impliziten Regel für „engine.o“ gesucht.
Muster-Regel mit Wurzel „engine“ wird probiert.
Implizite Voraussetzung „engine.c“ wird ausprobiert.
Muster-Regel mit Wurzel „engine“ wird probiert.
Implizite Voraussetzung „engine.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „engine“ wird probiert.
Implizite Voraussetzung „engine.C“ wird ausprobiert.
Muster-Regel mit Wurzel „engine“ wird probiert.
Implizite Voraussetzung „engine.cpp“ wird ausprobiert.
Eine implizite Regel für „engine.o“ wurde gefunden.
Betrachte Ziel-Datei „engine.cpp“.
Es wird nach einer impliziten Regel für „engine.cpp“ gesucht.
Muster-Regel mit Wurzel „engine.cpp“ wird probiert.
Implizite Voraussetzung „engine.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „engine.cpp“ wird probiert.
Implizite Voraussetzung „RCS/engine.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „engine.cpp“ wird probiert.
Implizite Voraussetzung „RCS/engine.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „engine.cpp“ wird probiert.
Implizite Voraussetzung „s.engine.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „engine.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.engine.cpp“ wird ausprobiert.
Keine implizite Regel für „engine.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „engine.cpp“.
Es ist nicht notwendig, das Ziel „engine.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „engine.o“.
Die Datei „engine.cpp“ ist älter als das davon abhängige Ziel „engine.o“.
Es ist nicht notwendig, das Ziel „engine.o“ neu zu erzeugen.
Betrachte Ziel-Datei „dsp_stuff.o“.
Es wird nach einer impliziten Regel für „dsp_stuff.o“ gesucht.
Muster-Regel mit Wurzel „dsp_stuff“ wird probiert.
Implizite Voraussetzung „dsp_stuff.c“ wird ausprobiert.
Muster-Regel mit Wurzel „dsp_stuff“ wird probiert.
Implizite Voraussetzung „dsp_stuff.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „dsp_stuff“ wird probiert.
Implizite Voraussetzung „dsp_stuff.C“ wird ausprobiert.
Muster-Regel mit Wurzel „dsp_stuff“ wird probiert.
Implizite Voraussetzung „dsp_stuff.cpp“ wird ausprobiert.
Eine implizite Regel für „dsp_stuff.o“ wurde gefunden.
Betrachte Ziel-Datei „dsp_stuff.cpp“.
Es wird nach einer impliziten Regel für „dsp_stuff.cpp“ gesucht.
Muster-Regel mit Wurzel „dsp_stuff.cpp“ wird probiert.
Implizite Voraussetzung „dsp_stuff.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „dsp_stuff.cpp“ wird probiert.
Implizite Voraussetzung „RCS/dsp_stuff.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „dsp_stuff.cpp“ wird probiert.
Implizite Voraussetzung „RCS/dsp_stuff.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „dsp_stuff.cpp“ wird probiert.
Implizite Voraussetzung „s.dsp_stuff.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „dsp_stuff.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.dsp_stuff.cpp“ wird ausprobiert.
Keine implizite Regel für „dsp_stuff.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „dsp_stuff.cpp“.
Es ist nicht notwendig, das Ziel „dsp_stuff.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „dsp_stuff.o“.
Die Datei „dsp_stuff.cpp“ ist älter als das davon abhängige Ziel „dsp_stuff.o“.
Es ist nicht notwendig, das Ziel „dsp_stuff.o“ neu zu erzeugen.
Betrachte Ziel-Datei „fm_demod.o“.
Es wird nach einer impliziten Regel für „fm_demod.o“ gesucht.
Muster-Regel mit Wurzel „fm_demod“ wird probiert.
Implizite Voraussetzung „fm_demod.c“ wird ausprobiert.
Muster-Regel mit Wurzel „fm_demod“ wird probiert.
Implizite Voraussetzung „fm_demod.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „fm_demod“ wird probiert.
Implizite Voraussetzung „fm_demod.C“ wird ausprobiert.
Muster-Regel mit Wurzel „fm_demod“ wird probiert.
Implizite Voraussetzung „fm_demod.cpp“ wird ausprobiert.
Eine implizite Regel für „fm_demod.o“ wurde gefunden.
Betrachte Ziel-Datei „fm_demod.cpp“.
Es wird nach einer impliziten Regel für „fm_demod.cpp“ gesucht.
Muster-Regel mit Wurzel „fm_demod.cpp“ wird probiert.
Implizite Voraussetzung „fm_demod.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „fm_demod.cpp“ wird probiert.
Implizite Voraussetzung „RCS/fm_demod.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „fm_demod.cpp“ wird probiert.
Implizite Voraussetzung „RCS/fm_demod.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „fm_demod.cpp“ wird probiert.
Implizite Voraussetzung „s.fm_demod.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „fm_demod.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.fm_demod.cpp“ wird ausprobiert.
Keine implizite Regel für „fm_demod.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „fm_demod.cpp“.
Es ist nicht notwendig, das Ziel „fm_demod.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „fm_demod.o“.
Die Datei „fm_demod.cpp“ ist älter als das davon abhängige Ziel „fm_demod.o“.
Es ist nicht notwendig, das Ziel „fm_demod.o“ neu zu erzeugen.
Betrachte Ziel-Datei „decoder.o“.
Es wird nach einer impliziten Regel für „decoder.o“ gesucht.
Muster-Regel mit Wurzel „decoder“ wird probiert.
Implizite Voraussetzung „decoder.c“ wird ausprobiert.
Muster-Regel mit Wurzel „decoder“ wird probiert.
Implizite Voraussetzung „decoder.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „decoder“ wird probiert.
Implizite Voraussetzung „decoder.C“ wird ausprobiert.
Muster-Regel mit Wurzel „decoder“ wird probiert.
Implizite Voraussetzung „decoder.cpp“ wird ausprobiert.
Eine implizite Regel für „decoder.o“ wurde gefunden.
Betrachte Ziel-Datei „decoder.cpp“.
Es wird nach einer impliziten Regel für „decoder.cpp“ gesucht.
Muster-Regel mit Wurzel „decoder.cpp“ wird probiert.
Implizite Voraussetzung „decoder.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „decoder.cpp“ wird probiert.
Implizite Voraussetzung „RCS/decoder.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „decoder.cpp“ wird probiert.
Implizite Voraussetzung „RCS/decoder.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „decoder.cpp“ wird probiert.
Implizite Voraussetzung „s.decoder.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „decoder.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.decoder.cpp“ wird ausprobiert.
Keine implizite Regel für „decoder.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „decoder.cpp“.
Es ist nicht notwendig, das Ziel „decoder.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „decoder.o“.
Die Datei „decoder.cpp“ ist älter als das davon abhängige Ziel „decoder.o“.
Es ist nicht notwendig, das Ziel „decoder.o“ neu zu erzeugen.
Betrachte Ziel-Datei „crc8.o“.
Es wird nach einer impliziten Regel für „crc8.o“ gesucht.
Muster-Regel mit Wurzel „crc8“ wird probiert.
Implizite Voraussetzung „crc8.c“ wird ausprobiert.
Muster-Regel mit Wurzel „crc8“ wird probiert.
Implizite Voraussetzung „crc8.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „crc8“ wird probiert.
Implizite Voraussetzung „crc8.C“ wird ausprobiert.
Muster-Regel mit Wurzel „crc8“ wird probiert.
Implizite Voraussetzung „crc8.cpp“ wird ausprobiert.
Eine implizite Regel für „crc8.o“ wurde gefunden.
Betrachte Ziel-Datei „crc8.cpp“.
Es wird nach einer impliziten Regel für „crc8.cpp“ gesucht.
Muster-Regel mit Wurzel „crc8.cpp“ wird probiert.
Implizite Voraussetzung „crc8.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „crc8.cpp“ wird probiert.
Implizite Voraussetzung „RCS/crc8.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „crc8.cpp“ wird probiert.
Implizite Voraussetzung „RCS/crc8.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „crc8.cpp“ wird probiert.
Implizite Voraussetzung „s.crc8.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „crc8.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.crc8.cpp“ wird ausprobiert.
Keine implizite Regel für „crc8.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „crc8.cpp“.
Es ist nicht notwendig, das Ziel „crc8.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „crc8.o“.
Die Datei „crc8.cpp“ ist älter als das davon abhängige Ziel „crc8.o“.
Es ist nicht notwendig, das Ziel „crc8.o“ neu zu erzeugen.
Betrachte Ziel-Datei „tfa1.o“.
Es wird nach einer impliziten Regel für „tfa1.o“ gesucht.
Muster-Regel mit Wurzel „tfa1“ wird probiert.
Implizite Voraussetzung „tfa1.c“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa1“ wird probiert.
Implizite Voraussetzung „tfa1.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa1“ wird probiert.
Implizite Voraussetzung „tfa1.C“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa1“ wird probiert.
Implizite Voraussetzung „tfa1.cpp“ wird ausprobiert.
Eine implizite Regel für „tfa1.o“ wurde gefunden.
Betrachte Ziel-Datei „tfa1.cpp“.
Es wird nach einer impliziten Regel für „tfa1.cpp“ gesucht.
Muster-Regel mit Wurzel „tfa1.cpp“ wird probiert.
Implizite Voraussetzung „tfa1.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa1.cpp“ wird probiert.
Implizite Voraussetzung „RCS/tfa1.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa1.cpp“ wird probiert.
Implizite Voraussetzung „RCS/tfa1.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa1.cpp“ wird probiert.
Implizite Voraussetzung „s.tfa1.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa1.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.tfa1.cpp“ wird ausprobiert.
Keine implizite Regel für „tfa1.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „tfa1.cpp“.
Es ist nicht notwendig, das Ziel „tfa1.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „tfa1.o“.
Die Datei „tfa1.cpp“ ist älter als das davon abhängige Ziel „tfa1.o“.
Es ist nicht notwendig, das Ziel „tfa1.o“ neu zu erzeugen.
Betrachte Ziel-Datei „tfa2.o“.
Es wird nach einer impliziten Regel für „tfa2.o“ gesucht.
Muster-Regel mit Wurzel „tfa2“ wird probiert.
Implizite Voraussetzung „tfa2.c“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa2“ wird probiert.
Implizite Voraussetzung „tfa2.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa2“ wird probiert.
Implizite Voraussetzung „tfa2.C“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa2“ wird probiert.
Implizite Voraussetzung „tfa2.cpp“ wird ausprobiert.
Eine implizite Regel für „tfa2.o“ wurde gefunden.
Betrachte Ziel-Datei „tfa2.cpp“.
Es wird nach einer impliziten Regel für „tfa2.cpp“ gesucht.
Muster-Regel mit Wurzel „tfa2.cpp“ wird probiert.
Implizite Voraussetzung „tfa2.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa2.cpp“ wird probiert.
Implizite Voraussetzung „RCS/tfa2.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa2.cpp“ wird probiert.
Implizite Voraussetzung „RCS/tfa2.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa2.cpp“ wird probiert.
Implizite Voraussetzung „s.tfa2.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „tfa2.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.tfa2.cpp“ wird ausprobiert.
Keine implizite Regel für „tfa2.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „tfa2.cpp“.
Es ist nicht notwendig, das Ziel „tfa2.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „tfa2.o“.
Die Datei „tfa2.cpp“ ist älter als das davon abhängige Ziel „tfa2.o“.
Es ist nicht notwendig, das Ziel „tfa2.o“ neu zu erzeugen.
Betrachte Ziel-Datei „whb.o“.
Es wird nach einer impliziten Regel für „whb.o“ gesucht.
Muster-Regel mit Wurzel „whb“ wird probiert.
Implizite Voraussetzung „whb.c“ wird ausprobiert.
Muster-Regel mit Wurzel „whb“ wird probiert.
Implizite Voraussetzung „whb.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „whb“ wird probiert.
Implizite Voraussetzung „whb.C“ wird ausprobiert.
Muster-Regel mit Wurzel „whb“ wird probiert.
Implizite Voraussetzung „whb.cpp“ wird ausprobiert.
Eine implizite Regel für „whb.o“ wurde gefunden.
Betrachte Ziel-Datei „whb.cpp“.
Es wird nach einer impliziten Regel für „whb.cpp“ gesucht.
Muster-Regel mit Wurzel „whb.cpp“ wird probiert.
Implizite Voraussetzung „whb.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „whb.cpp“ wird probiert.
Implizite Voraussetzung „RCS/whb.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „whb.cpp“ wird probiert.
Implizite Voraussetzung „RCS/whb.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „whb.cpp“ wird probiert.
Implizite Voraussetzung „s.whb.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „whb.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.whb.cpp“ wird ausprobiert.
Keine implizite Regel für „whb.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „whb.cpp“.
Es ist nicht notwendig, das Ziel „whb.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „whb.o“.
Die Datei „whb.cpp“ ist älter als das davon abhängige Ziel „whb.o“.
Es ist nicht notwendig, das Ziel „whb.o“ neu zu erzeugen.
Betrachte Ziel-Datei „utils.o“.
Es wird nach einer impliziten Regel für „utils.o“ gesucht.
Muster-Regel mit Wurzel „utils“ wird probiert.
Implizite Voraussetzung „utils.c“ wird ausprobiert.
Muster-Regel mit Wurzel „utils“ wird probiert.
Implizite Voraussetzung „utils.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „utils“ wird probiert.
Implizite Voraussetzung „utils.C“ wird ausprobiert.
Muster-Regel mit Wurzel „utils“ wird probiert.
Implizite Voraussetzung „utils.cpp“ wird ausprobiert.
Eine implizite Regel für „utils.o“ wurde gefunden.
Betrachte Ziel-Datei „utils.cpp“.
Es wird nach einer impliziten Regel für „utils.cpp“ gesucht.
Muster-Regel mit Wurzel „utils.cpp“ wird probiert.
Implizite Voraussetzung „utils.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „utils.cpp“ wird probiert.
Implizite Voraussetzung „RCS/utils.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „utils.cpp“ wird probiert.
Implizite Voraussetzung „RCS/utils.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „utils.cpp“ wird probiert.
Implizite Voraussetzung „s.utils.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „utils.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.utils.cpp“ wird ausprobiert.
Keine implizite Regel für „utils.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „utils.cpp“.
Es ist nicht notwendig, das Ziel „utils.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „utils.o“.
Die Datei „utils.cpp“ ist älter als das davon abhängige Ziel „utils.o“.
Es ist nicht notwendig, das Ziel „utils.o“ neu zu erzeugen.
Betrachte Ziel-Datei „sdr.o“.
Es wird nach einer impliziten Regel für „sdr.o“ gesucht.
Muster-Regel mit Wurzel „sdr“ wird probiert.
Implizite Voraussetzung „sdr.c“ wird ausprobiert.
Muster-Regel mit Wurzel „sdr“ wird probiert.
Implizite Voraussetzung „sdr.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „sdr“ wird probiert.
Implizite Voraussetzung „sdr.C“ wird ausprobiert.
Muster-Regel mit Wurzel „sdr“ wird probiert.
Implizite Voraussetzung „sdr.cpp“ wird ausprobiert.
Eine implizite Regel für „sdr.o“ wurde gefunden.
Betrachte Ziel-Datei „sdr.cpp“.
Es wird nach einer impliziten Regel für „sdr.cpp“ gesucht.
Muster-Regel mit Wurzel „sdr.cpp“ wird probiert.
Implizite Voraussetzung „sdr.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „sdr.cpp“ wird probiert.
Implizite Voraussetzung „RCS/sdr.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „sdr.cpp“ wird probiert.
Implizite Voraussetzung „RCS/sdr.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „sdr.cpp“ wird probiert.
Implizite Voraussetzung „s.sdr.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „sdr.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.sdr.cpp“ wird ausprobiert.
Keine implizite Regel für „sdr.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „sdr.cpp“.
Es ist nicht notwendig, das Ziel „sdr.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „sdr.o“.
Die Datei „sdr.cpp“ ist älter als das davon abhängige Ziel „sdr.o“.
Es ist nicht notwendig, das Ziel „sdr.o“ neu zu erzeugen.
Betrachte Ziel-Datei „crc32.o“.
Es wird nach einer impliziten Regel für „crc32.o“ gesucht.
Muster-Regel mit Wurzel „crc32“ wird probiert.
Implizite Voraussetzung „crc32.c“ wird ausprobiert.
Muster-Regel mit Wurzel „crc32“ wird probiert.
Implizite Voraussetzung „crc32.cc“ wird ausprobiert.
Muster-Regel mit Wurzel „crc32“ wird probiert.
Implizite Voraussetzung „crc32.C“ wird ausprobiert.
Muster-Regel mit Wurzel „crc32“ wird probiert.
Implizite Voraussetzung „crc32.cpp“ wird ausprobiert.
Eine implizite Regel für „crc32.o“ wurde gefunden.
Betrachte Ziel-Datei „crc32.cpp“.
Es wird nach einer impliziten Regel für „crc32.cpp“ gesucht.
Muster-Regel mit Wurzel „crc32.cpp“ wird probiert.
Implizite Voraussetzung „crc32.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „crc32.cpp“ wird probiert.
Implizite Voraussetzung „RCS/crc32.cpp,v“ wird ausprobiert.
Muster-Regel mit Wurzel „crc32.cpp“ wird probiert.
Implizite Voraussetzung „RCS/crc32.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „crc32.cpp“ wird probiert.
Implizite Voraussetzung „s.crc32.cpp“ wird ausprobiert.
Muster-Regel mit Wurzel „crc32.cpp“ wird probiert.
Implizite Voraussetzung „SCCS/s.crc32.cpp“ wird ausprobiert.
Keine implizite Regel für „crc32.cpp“ gefunden.
Fertig mit den Voraussetzungen für die Ziel-Datei „crc32.cpp“.
Es ist nicht notwendig, das Ziel „crc32.cpp“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „crc32.o“.
Die Datei „crc32.cpp“ ist älter als das davon abhängige Ziel „crc32.o“.
Es ist nicht notwendig, das Ziel „crc32.o“ neu zu erzeugen.
Fertig mit den Voraussetzungen für die Ziel-Datei „tfrec“.
Das Target „tfrec“ muss neu erzeugt werden.
g++ -rdynamic -o tfrec main.o engine.o dsp_stuff.o fm_demod.o decoder.o crc8.o tfa1.o tfa2.o whb.o utils.o sdr.o crc32.o -lm -L -lrtlsdr -lpthread
Nehme Kindprozess 0x126f738 (tfrec) PID 1289 in die Kette auf.
Aktiver Kindprozess 0x126f738 (tfrec) PID 1289
/usr/bin/ld: sdr.o: in function `sdr::read_thread()':
sdr.cpp:(.text+0xd8): undefined reference to `rtlsdr_read_async'
/usr/bin/ld: sdr.o: in function `sdr::sdr(int, int, int, char*)':
sdr.cpp:(.text+0x2d0): undefined reference to `rtlsdr_get_device_usb_strings'
/usr/bin/ld: sdr.cpp:(.text+0x360): undefined reference to `rtlsdr_open'
/usr/bin/ld: sdr.cpp:(.text+0x37c): undefined reference to `rtlsdr_set_freq_correction'
/usr/bin/ld: sdr.o: in function `sdr::~sdr()':
sdr.cpp:(.text+0x45c): undefined reference to `rtlsdr_cancel_async'
/usr/bin/ld: sdr.o: in function `sdr::search_device(char*)':
sdr.cpp:(.text+0x4f0): undefined reference to `rtlsdr_get_device_count'
/usr/bin/ld: sdr.cpp:(.text+0x568): undefined reference to `rtlsdr_get_device_usb_strings'
/usr/bin/ld: sdr.o: in function `sdr::start()':
sdr.cpp:(.text+0x634): undefined reference to `rtlsdr_reset_buffer'
/usr/bin/ld: sdr.o: in function `sdr::stop()':
sdr.cpp:(.text+0x728): undefined reference to `rtlsdr_cancel_async'
/usr/bin/ld: sdr.o: in function `sdr::set_frequency(unsigned int)':
sdr.cpp:(.text+0x7d8): undefined reference to `rtlsdr_set_center_freq'
/usr/bin/ld: sdr.o: in function `sdr::nearest_gain(int)':
sdr.cpp:(.text+0x848): undefined reference to `rtlsdr_set_tuner_gain_mode'
/usr/bin/ld: sdr.cpp:(.text+0x85c): undefined reference to `rtlsdr_get_tuner_gains'
/usr/bin/ld: sdr.cpp:(.text+0x880): undefined reference to `rtlsdr_get_tuner_gains'
/usr/bin/ld: sdr.o: in function `sdr::set_gain(int, float)':
sdr.cpp:(.text+0x930): undefined reference to `rtlsdr_set_tuner_gain_mode'
/usr/bin/ld: sdr.cpp:(.text+0x980): undefined reference to `rtlsdr_set_tuner_gain_mode'
/usr/bin/ld: sdr.cpp:(.text+0x98c): undefined reference to `rtlsdr_set_tuner_gain'
/usr/bin/ld: sdr.o: in function `sdr::set_ppm(int)':
sdr.cpp:(.text+0x9f4): undefined reference to `rtlsdr_set_freq_correction'
/usr/bin/ld: sdr.o: in function `sdr::set_samplerate(int)':
sdr.cpp:(.text+0xa24): undefined reference to `rtlsdr_set_sample_rate'
collect2: error: ld returned 1 exit status
Sammle erfolglosen Kindprozess 0x126f738 PID 1289
make: *** [Makefile:61: tfrec] Fehler 1
Entferne Kindprozess 0x126f738 PID 1289 aus der Kette.
Argl, now I see it (anrobi-com saw it two years ago...). It's a bug in buster...
g++ -rdynamic -o tfrec ... -lm -L -lrtlsdr -lpthrea
The -L is wrong, as it should contain a useful path. I've found an old buster installation on a PI-Zero and can reproduce it:
$ pkg-config --libs librtlsdr
-L -lrtlsdr
whereas on bullseye (Pi4):
$ pkg-config --libs librtlsdr
-lrtlsdr
pkg-config has an incomplete description file, it's missing all the basic file paths. For the include it's not a problem as an / is later appended and the rtl-sdr.h is in the usual search path anyway, but the / is missing for -L. Either you can add the default paths to /usr/lib/arm-linux-gnueabihf/pkgconfig/librtlsdr.pc like androbi-com did (third post) or simply add an / to the resulting Libs expression there:
Libs: -L${libdir}/ -lrtlsdr
Technically it is still wrong, but the -L/ doesn't harm and librtlsdr.so is also in the default library search path ;)
Argl, now I see it (anrobi-com saw it two years ago...). It's a bug in buster...
Hi GeorgA,
I'm happy to tell, it is running now. See my further text to understand the solution I utilized:
I upgraded buster to bulleseye, in between the SD died, so I cloned it and ran again. o.O https://linuxhint.com/upgrade-raspberry-pi-os-buster-to-bullseye/ On bulleseye, I removed and installed all previously installed extra packages "sudo apt-get --purge remove ..."
installation of "make, git, gcc, g++, pkg-config and librtlsdr-dev (I do not use "llvm")
sudo apt-get install make sudo apt-get install git sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install pkg-config sudo apt-get install librtlsdr-dev
clone the tfrec-Repository cd /opt git clone https://github.com/baycom/tfrec.git cd /opt/tfrec
Compile it
make
--> voilá? almost, I had to pull the repository as root with sudo Then I ran "sudo mc" (midnight commander) to utilize chmod and chown for the tfrec folder.
even now, I where unable to just call tfrec -D ----> "command not found" But finally I ran "/opt/tfrec/tfrec -D" and it worked.
Raspi 3B with msi DIGI VOXX mini II DVB-T stick. `#983 1692811670 2d d4 7d 5b 86 58 39 60 c0 56 75 TFA1 ID 7d5b +25.8 57% seq c lowbat 0 RSSI 82
`
So thanks again. I appreciate your continuous support. It was a journey!!!! Please put the command lines in your description, because it took me a while to get there, as I'm a Linux-Sometimes-User only. :)
Hi, is tfrec going to work on an Raspberry 4 with RaspOS light/Buster?
I got compiling problems with make.
Kind regards