用于从提取的 tar 球安装程序的命令make和make install出于某种原因从不工作。
该make命令给了我错误:
make: *** No targets specified and no makefile found. Stop.
Run Code Online (Sandbox Code Playgroud)
该make install命令给了我错误:
make: *** No rule to make target `install'. Stop.
Run Code Online (Sandbox Code Playgroud)
为什么这些命令没有执行?我应该怎么做才能解决这个问题?
总结:什么是“usb.h”?
扩展:对 Ubuntu 来说非常新。安装我想要的软件(GNU-RADIO 和 GNSS-SDR)。
在尝试将某个硬件(SiGe GN3S Sampler v2 usb 设备)配置为软件的 RF 前端时,我收到以下错误:
dsradin@dsradin-HP-Pavilion-dv6-Notebook-PC:~/gnss-sdr/drivers/gr-gn3s/build$ make
Scanning dependencies of target gr-gn3s
[ 6%] Building CXX object lib/CMakeFiles/gr-gn3s.dir/gn3s_source_cc.cc.o
In file included from /home/dsradin/gnss-sdr/drivers/gr-gn3s/include/fusb.h:26:0,
from /home/dsradin/gnss-sdr/drivers/gr-gn3s/include/gn3s.h:40,
from /home/dsradin/gnss-sdr/drivers/gr-gn3s/include/gn3s_source.h:30,
from /home/dsradin/gnss-sdr/drivers/gr-gn3s/include/gn3s_source_cc.h:35,
from /home/dsradin/gnss-sdr/drivers/gr-gn3s/lib/gn3s_source_cc.cc:34:
/home/dsradin/gnss-sdr/drivers/gr-gn3s/include/libusb_types.h:32:17: fatal error: usb.h: No such file or directory
#include <usb.h>
^
compilation terminated.
make[2]: *** [lib/CMakeFiles/gr-gn3s.dir/gn3s_source_cc.cc.o] Error 1
make[1]: *** [lib/CMakeFiles/gr-gn3s.dir/all] Error 2
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)
我尝试通过系统查找文件,但没有任何乐趣:
dsradin@dsradin-HP-Pavilion-dv6-Notebook-PC:~/gnss-sdr/drivers/gr-gn3s/build$ whereis usb.h
usb:
dsradin@dsradin-HP-Pavilion-dv6-Notebook-PC:~/gnss-sdr/drivers/gr-gn3s/build$ whereis …Run Code Online (Sandbox Code Playgroud) 我正在按照此页面上的说明进行操作,因此我可以向此错误报告模块提交有关我的机器的足够信息。
我被困在运行以下一些命令
git clone git://github.com/Lekensteyn/acpi-stuff.git
cd acpi-stuff/acpi_dump_info
make
sudo make load
cat /proc/acpi/dump_info > handles.txt
Run Code Online (Sandbox Code Playgroud)
我克隆了 Git 存储库,但无法运行make命令,我收到以下错误消息:
mg@MG-7520SE:~/workspace/HybridGraphicsCards$ cd acpi-stuff/acpi_dump_info
mg@MG-7520SE:~/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info$ make
make -C /lib/modules/3.13.0-27-generic/build M=/home/mg/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info modules
make[1]: *** /lib/modules/3.13.0-27-generic/build: No such file or directory. Stop.
Makefile:9: recipe for target 'default' failed
make: *** [default] Error 2
mg@MG-7520SE:~/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info$ sudo make
[sudo] password for mg:
make -C /lib/modules/3.13.0-27-generic/build M=/home/mg/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info modules
make[1]: *** /lib/modules/3.13.0-27-generic/build: No such file or directory. Stop.
Makefile:9: recipe for target 'default' …Run Code Online (Sandbox Code Playgroud) /usr/bin/perl install-module.pl --all
ERROR: Using install-module.pl requires that you install "make".
Run Code Online (Sandbox Code Playgroud)
我需要在 AWS EC2 上的 ubuntu 上安装 make。我怎样才能做到这一点 ?我最终也可以成功安装 build-essential。
# make
make: *** No targets specified and no makefile found. Stop.
Run Code Online (Sandbox Code Playgroud) 我一直在尝试编译一个非常旧的程序,实际用于内核
我以前有一个问题Missing Modversions.h现在已解决,但还有另一个问题。
In file included from /lib/modules/3.8.0-29-generic/build/include/linux/types.h:5:0,
from /lib/modules/3.8.0-29-generic/build/include/linux/list.h:4,
from /lib/modules/3.8.0-29-generic/build/include/linux/module.h:9,
from kaodv-mod.c:30:
/lib/modules/3.8.0-29-generic/build/include/uapi/linux/types.h:4:23: fatal error: asm/types.h: No such file or directory
compilation terminated.
make[1]: *** [kaodv-mod.o] Error 1
make[1]: Leaving directory `/home/vm1/aodv-12-12-13/lnx'
make: *** [kaodv] Error 2
Run Code Online (Sandbox Code Playgroud)
文件 /lib/modules/3.8.0-29-generic/build/include/uapi/linux/types.h 是一个 linux 头文件,我不明白这种错误是如何发生的。
OS: Ubuntu 12.04
Kernel Version: 3.8.0-29
Program I`m trying to compile:[AODV-UU][2]
Run Code Online (Sandbox Code Playgroud)
请帮我修复它。
我正在尝试编译源代码,但出现此错误
make[1]: makedepend: Command not found
Run Code Online (Sandbox Code Playgroud)
你有什么建议吗?
我有 Ubuntu 12 04 LTS、2.6.28-17 内核和 gcc 版本 4.6.3
有什么办法可以知道make命令使用的是哪个版本的gcc ?我的电脑上安装了 5 个版本的 gcc:通过dpkg -l | grep gcc
ii gcc 4:4.8.2-1ubuntu6 i386 GNU C compiler
ii gcc-4.6 4.6.4-6ubuntu2 i386 GNU C compiler
ii gcc-4.6-base:i386 4.6.4-6ubuntu2 i386 GCC, the GNU Compiler Collection (base package)
ii gcc-4.8 4.8.2-19ubuntu1 i386 GNU C compiler
ii gcc-4.8-base:i386 4.8.2-19ubuntu1 i386 GCC, the GNU Compiler Collection (base package)
ii gcc-4.9-base:i386 4.9-20140406-0ubuntu1 i386 GCC, the GNU Compiler Collection (base package)
ii libgcc-4.8-dev:i386 4.8.2-19ubuntu1 i386 GCC support library (development files)
ii libgcc1:i386 1:4.9-20140406-0ubuntu1 i386 GCC …Run Code Online (Sandbox Code Playgroud) 我正在运行 Ubuntu 16.04,我正在尝试安装最新的 nmap。我安装了 C 编译器。
我跑了openssl version,发现安装了这个版本:OpenSSL 1.0.2g 1 Mar 2016
我将 nmap 7.31 下载为 .bz2 文件。我解压了 我像这样运行 ./configure 实用程序:
./configure --with-openssl=/usr/bin/openssl
Run Code Online (Sandbox Code Playgroud)
我收到了这条消息:
... configure: error: Your version of OpenSSL does not support
SHA-256. Please install OpenSSL 0.9.8 or later. configure: error:
./configure failed for nping
Run Code Online (Sandbox Code Playgroud)
我跑whereis openssl了,命令的结果确认我的位置是正确的。如果我自己运行 ./configure ,我会收到关于在没有 openssl 的情况下编译 nmap 的警告。
WARNING: You are compiling without OpenSSL
Run Code Online (Sandbox Code Playgroud)
之后我尝试使用make并得到
make The program 'make' can be found in the following packages: * …Run Code Online (Sandbox Code Playgroud) 命令make引发错误信息
/usr/bin/ld: cannot find -lidn
/usr/bin/ld: cannot find -lldap
collect2: ld returned 1 exit status
make[2]: *** [../bin/SomeApp] Error 1
make[1]: *** [CMakeFiles/SomeApp.dir/all] Error 2
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)
然而,lgconfig -p | grep idn返回
libidn.so.11 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libidn.so.11
libcidn.so.1 (libc6,x86-64, OS ABI: Linux 2.6.24) => /lib/x86_64-linux-gnu/libcidn.so.1
libcidn.so.1 (libc6, OS ABI: Linux 2.6.24) => /lib/i386-linux-gnu/libcidn.so.1
libcidn.so (libc6,x86-64, OS ABI: Linux 2.6.24) => /usr/lib/x86_64-linux-gnu/libcidn.so
Run Code Online (Sandbox Code Playgroud)
并ldconfig -p | grep ldap返回
libldap_r-2.4.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
libldap_r-2.4.so.2 (libc6) …Run Code Online (Sandbox Code Playgroud) 我已经成功地完成了 python 3.7.0 的构建,但是最后一个可选模块一直在漏网! _dbm
这需要什么 ubuntu 或 debian 包?
The necessary bits to build these optional modules were not found:
_dbm
Run Code Online (Sandbox Code Playgroud)
我已经能够包含在构建中,_gdbm但不能包含_dbm,为什么?我已安装libgdbm-dev(已解决_gdbm)但无法明确找到*dbm-dev与_dbm.
如果有人知道我错过了什么,我真的很感激!
环境: