标签: compiling

更改配置后如何快速重新编译内核?

我正在尝试解决戴尔 Inspiron 600m 上的挂起问题。我认为问题在于视频驱动程序模块没有正确重新加载。因此,我将尝试将视频驱动程序正确编译到内核中,而不是将它们保留为外部模块。我只想知道我是否可以摆脱跑步:

fakeroot debian/rules clean
Run Code Online (Sandbox Code Playgroud)

在构建内核之前:

skipabi=true skipmodule=true fakeroot debian/rules binary-core2
Run Code Online (Sandbox Code Playgroud)

其中 core2 是我自定义配置的内核。这会起作用,我会得到一个干净的内核包,我可以编译,但是在我的机器上编译可能需要长达 3 个小时,所以我只想重建我需要的东西并尝试保留一些 *.o 文件所以我可以链接它们而不是重新编译它们。

谢谢

10.04 compiling kernel

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

如何让 gcc 写入大于 2.0 GB 的文件?

我想重新编译“xxd”(用 C 编写),所以我安装了 CodeBlocks 作为 IDE。

一切似乎都很顺利,直到我发现我无法写入超过 2.0 GB 的障碍......

我读过'gcc'需要重新编译......(这听起来有点戏剧性......)
我读过我可以使用'fread64()'而不是'fread()'......(没有' t 工作)
我已经阅读了一些关于编译器选项的内容(?)...但我在那个时候迷路了?

我很惊讶它没有开箱即用,因为我认为 2.0 GB 的限制是古老的历史,就默认值而言......又错了?:(

我的操作系统是 32 位,在 32 位硬件上。
gcc 版本报告为:gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3

有没有简单的方法可以解决这个问题?

PS.. 我对警告很着迷 'info xxd' 部分(..仅在 Linux 上;)

compiling gcc

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

我认为“/lib/modules/$(uname -r)/build”指向不正确的文件夹

我编译/创建我自己的内核 deb 包:

make-kpkg --rootcmd fakeroot --initrd --append-to-version=$version --revision=1 kernel_image kernel_headers
Run Code Online (Sandbox Code Playgroud)

但是当我安装这两个包时,在 /lib/modules/(*name_kernel_compiled*) 中它会创建两个链接,source 和 build,指向带有源的文件夹,来自我编译的。

链接是正确的,但构建应该指向 /usr/src/linux-( version kernel ),你不觉得吗?

compiling kernel symbolic-link

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

如何从源代码安装软件并告诉 apt-get 我已经安装了该版本?

从源安装软件:

./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

怎么告诉apt-get软件已经安装好了,这样

sudo apt-get install someSoftware
Run Code Online (Sandbox Code Playgroud)

会显示软件已经安装了吗?

(该软件位于 ubuntu 软件包存储库中,但版本较旧。)

package-management apt compiling software-sources

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

什么是“夜间”构建?

在提到 Ubuntu 版本时,我遇到了一种叫做“夜间”构建的东西。“每晚”构建是什么意思?

compiling

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

如何从源代码构建 Compiz?

与为 Unity 提出的这个问题类似,我想知道从源代码构建Compiz最新开发版本的正确程序是什么。

特别是,了解是否可以安装它以避免从存储库中破坏存储库的风险会很有用(可能使用 checkinstall,或将其安装在不同的位置?)

compiling compiz install-from-source

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

为什么我不能安装 g++?

尝试使用以下命令编译程序时: g++ -o <output_file> <my_file.cpp>

我发现了以下报告......

The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder
 Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

然后我试了...

nawshad@ubuntu:~/Thesis/Codes/Thesis_Utility_Function/Test Codes$ sudo apt-get   install   g++
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 g++ : Depends: g++-4.6 (>= 4.6.3-1~) but it is not going to be installed
 libqt4-opengl : Depends: libqtcore4 (= …
Run Code Online (Sandbox Code Playgroud)

installation compiling g++

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

代码::块:找不到 g++

最近我在我的 Ubuntu 12.10 上安装了 Code::Blocks IDE。当我尝试运行或编译其中编写的任何代码时,会出现以下错误:

Compiling: /home/sabbir/first.cpp
/bin/sh: 1: g++: not found
Process terminated with status 127 (0 minutes, 0 seconds)
0 errors, 0 warnings
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

compiling code-blocks c++

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

无法在 Ubuntu 13.10 上编译 RealTek RTL8188CE 驱动程序

我正在尝试在我的机器上编译 Realtek 驱动程序,但出现以下错误:

make -C /lib/modules/3.11.0-12-generic/build M=/home/david/Downloads/rtl8188ce-linux-driver modules
make[1]: Entering directory `/usr/src/linux-headers-3.11.0-12-generic'
  CC [M]  /home/david/Downloads/rtl8188ce-linux-driver/base.o
/home/david/Downloads/rtl8188ce-linux-driver/base.c: In function ‘rtl_action_proc’:
/home/david/Downloads/rtl8188ce-linux-driver/base.c:885:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’
       rx_status.freq = hw->conf.channel->center_freq;
                                ^
/home/david/Downloads/rtl8188ce-linux-driver/base.c:886:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’
       rx_status.band = hw->conf.channel->band;
                                ^
/home/david/Downloads/rtl8188ce-linux-driver/base.c: In function ‘rtl_send_smps_action’:
/home/david/Downloads/rtl8188ce-linux-driver/base.c:1451:24: error: ‘struct ieee80211_conf’ has no member named ‘channel’
   info->band = hw->conf.channel->band;
                        ^
make[2]: *** [/home/david/Downloads/rtl8188ce-linux-driver/base.o] Error 1
make[1]: *** [_module_/home/david/Downloads/rtl8188ce-linux-driver] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-12-generic'
make: *** [all] Error …
Run Code Online (Sandbox Code Playgroud)

compiling realtek drivers

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

make: dh: 命令未找到

当我尝试在 nautilus 上运行 .run 文件时,指针变成了一个轮子并且什么也不做,我确实更改了权限以使其可执行,而且一开始它只尝试用 gedit 打开它,所以我不得不手动选择执行它作为菜单中的程序。在终端上运行它并尝试构建包以供以后安装后,它给了我这个错误,我无法弄清楚是什么问题。

chmod 744 debian/pxpress/switch*
dh build
make: dh: Command not found
make: *** [build-arch] Error 127
dpkg-buildpackage: error: debian/rules build gave error exit status 2
Cleaning in directory .
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 7) dh-modaliases execstack
debuild: fatal error at line 1328:
You do not appear to have all build dependencies properly met.
You can use mk-build-deps to generate a dummy package which
Depends on all the required packages, or you can …
Run Code Online (Sandbox Code Playgroud)

compiling dh-make

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