标签: make

“make”和“make install”永远不会工作

用于从提取的 tar 球安装程序的命令makemake 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)

为什么这些命令没有执行?我应该怎么做才能解决这个问题?

compiling make

8
推荐指数
1
解决办法
10万
查看次数

缺少“usb.h”文件:它是什么,我从哪里得到它?

总结:什么是“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)

make drivers

8
推荐指数
1
解决办法
4万
查看次数

如何解决“/lib/modules/3.13.0-27-generic/build: No such file or directory”错误信息?

我正在按照此页面上的说明进行操作,因此我可以向此错误报告模块提交有关我的机器的足够信息。

我被困在运行以下一些命令

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)

compiling kernel bug-reporting make

8
推荐指数
2
解决办法
8万
查看次数

我如何安装make?

/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)

make

7
推荐指数
1
解决办法
3367
查看次数

缺少 asm/types.h 文件

我一直在尝试编译一个非常旧的程序,实际用于内核

我以前有一个问题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)

请帮我修复它。

kernel make

7
推荐指数
2
解决办法
3万
查看次数

Makedepend:找不到命令

我正在尝试编译源代码,但出现此错误

make[1]: makedepend: Command not found
Run Code Online (Sandbox Code Playgroud)

你有什么建议吗?

我有 Ubuntu 12 04 LTS、2.6.28-17 内核和 gcc 版本 4.6.3

lts kernel make

7
推荐指数
2
解决办法
2万
查看次数

make 命令使用什么版本的 GCC?

有什么办法可以知道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)

gcc make

7
推荐指数
2
解决办法
2万
查看次数

如何在 Ubuntu 上从源代码安装最新版本的 nmap?

我正在运行 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 nmap configure

7
推荐指数
2
解决办法
6579
查看次数

错过的库(lidn、lldap)

命令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)

ldap libraries make

6
推荐指数
1
解决办法
4757
查看次数

无法构建 python 3.7.0“_dbm”可选模块

我已经成功地完成了 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.

如果有人知道我错过了什么,我真的很感激!

环境:

  • Ubuntu 18.04
  • gcc8.2
  • python3.7.0源码
  • 使用配置 --enable-optimizations --with-lto

gcc make python3 software-installation

6
推荐指数
1
解决办法
3530
查看次数