我正在使用一份名为“在 Ubuntu 上轻松编译东西”的文档。在步骤 2“获取所需软件”中,我复制了下载的 .TGZ 文件,并将其解压缩(它创建了一个名为 aic7xxx-2.6 的单独文件夹。此文件夹包含 23 个文件(扩展名为 .h、.reg、.seq、.c、.h、.h-shipped、.c-shipped 和 .reg)和一个文件夹 aicasm。通过右键单击 .tgz 并选择在此处解压缩来完成提取。这是我需要澄清的地方。说明说“如果您已经安装了步骤 1 中列出的软件包(文件是 build-essentials 和 cvs subversion 和 checkinstall),您只需更改为 /usr/local/src 目录并运行列出的命令”。我有几个问题。(1)没有列出命令。预期运行什么?在步骤 3“解决依赖关系”中,提取的存档没有名为 CONFIGURE 的文件。我确实安装了 apt-file,但不知道要搜索什么,我陷入了困境。可以有人知道提取 .TGZ 后下一步是什么吗?哦,是的,build-essentials 是一个库吗?不是要使用 sudo 命令运行的东西吗?
答案1
我假设你用过本教程
您的问题 (1):查看提取的文件 - 是否有可执行文件或脚本?一些带有后缀 或类似名称的文件.sh
?.py
是否有一个名为 或类似名称的文件README
,INSTALL
您可以使用文本编辑器打开以获取说明?是否有一个名为 的文件Makefile
?如果您回答所有问题不您可能需要编译源代码艰难之路使用例如gcc somefile.c -o somefile
并使用执行它./somefile
build-essential
安装基本软件包(libc6-dev | libc-dev, gcc, g++, make, dpkg-dev
)来编译 c 程序和构建.deb
软件包
教程中的第 1 步要求你使用以下方式安装软件包
sudo apt-get install build-essential checkinstall
但我还假设您只想加载linux-image-generic
ubuntu 中自带的 aic7xxx 内核模块(标准内核)。
检查模块是否已加载:
sudo lsmod | grep aic7xxx
如果尚未加载,请加载
sudo modprobe aic7xxx