|
Тема |
Re: Разни (хамски) питания [re: gat3way] |
|
Автор |
sysvladi (непознат) |
|
Публикувано | 22.12.17 20:34 |
|
|
gat3way, понеже вчера бързах и не съм огледах добре нещата.
1. Днес просто направих символичен линк от /usr/include/itpp към /usr/local/include/itpp :)
2. По отношение на cmake при Could NOT find LibITPP (missing: LIBITPP_INCLUDE_DIR)
След помощ от приятел :), нещата се решиха.
CMakeLists.txt:139
# mbelib (optional dependency)
find_path(LIBITPP_INCLUDE_DIR/itpp itcomm.h
HINTS ${PC_LIBITPP_INCLUDEDIR} ${PC_LIBITPP_INCLUDE_DIRS}
PATH_SUFFIXES libitpp )
При мен вече изглежда така
# mbelib (optional dependency)
find_path(LIBITPP_INCLUDE_DIR itpp itcomm.h
HINTS ${PC_LIBITPP_INCLUDEDIR} ${PC_LIBITPP_INCLUDE_DIRS}
PATH_SUFFIXES libitpp )
3. Наложи се за билдна и инсталирам gnuradio 3.7.11, т.к. експерименталния branch на gqrx при билдването не "харесва" gnuradio 3.7.6, с който работех, нещо му липсваше в хедърите на
gr-analog/include/gnuradio/analog/pwr_squelch_cc.h
4. Излязоха проблеми на:
[ 13%] Building C object src/CMakeFiles/gqrx.dir/dsp/ism433/baseband.c.o
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/baseband.c: In function ‘baseband_demod_FM’:
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/baseband.c:133:5: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
for (unsigned n = 0; n < num_samples; n++) {
^
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/baseband.c:133:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
но ги реших :)
5 .Накрая макар и малък, напредъка е до тук:
[ 11%] Building CXX object src/CMakeFiles/gqrx.dir/applications/gqrx/main.cpp.o
[ 11%] Building CXX object src/CMakeFiles/gqrx.dir/applications/gqrx/mainwindow.cpp.o
[ 11%] Building CXX object src/CMakeFiles/gqrx.dir/applications/gqrx/receiver.cpp.o
[ 12%] Building CXX object src/CMakeFiles/gqrx.dir/applications/gqrx/remote_control_settings.cpp.o
[ 12%] Building CXX object src/CMakeFiles/gqrx.dir/applications/gqrx/remote_control.cpp.o
[ 13%] Building CXX object src/CMakeFiles/gqrx.dir/applications/gqrx/file_resources.cpp.o
[ 13%] Building C object src/CMakeFiles/gqrx.dir/dsp/ism433/baseband.c.o
[ 14%] Building C object src/CMakeFiles/gqrx.dir/dsp/ism433/bitbuffer.c.o
[ 14%] Building C object src/CMakeFiles/gqrx.dir/dsp/ism433/data.c.o
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/data.c:98:62: error: ‘strdup’ undeclared here (not in a function)
.array_elementwise_import = (array_elementwise_import_fn) strdup,
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/data.c: In function ‘data_make’:
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/data.c:217:4: warning: implicit declaration of function ‘strdup’ [-Wimplicit-function-declaration]
format = strdup(va_arg(ap, char*));
^
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/data.c:217:11: warning: assignment makes pointer from integer without a cast
format = strdup(va_arg(ap, char*));
^
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/data.c:240:10: warning: assignment makes pointer from integer without a cast
value = strdup(va_arg(ap, char*));
^
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/data.c:259:16: warning: assignment makes pointer from integer without a cast
current->key = strdup(key);
^
/usr/src/gqrx-sdr/gqrx-experimental/gqrx/src/dsp/ism433/data.c:262:23: warning: assignment makes pointer from integer without a cast
current->pretty_key = strdup(pretty_key ? pretty_key : key);
^
src/CMakeFiles/gqrx.dir/build.make:370: recipe for target 'src/CMakeFiles/gqrx.dir/dsp/ism433/data.c.o' failed
make[2]: *** [src/CMakeFiles/gqrx.dir/dsp/ism433/data.c.o] Error 1
CMakeFiles/Makefile2:124: recipe for target 'src/CMakeFiles/gqrx.dir/all' failed
make[1]: *** [src/CMakeFiles/gqrx.dir/all] Error 2
Makefile:117: recipe for target 'all' failed
make: *** [all] Error 2
Между другото коя версия на gcc ползваш?Редактирано от sysvladi на 22.12.17 21:42.
|
| |
|
|
|