Questions tagged «makefile»

与makefile有关的问题,(包含make指令的文件)

3
如何设置ccache?
我想使用ccache加快编译速度。 我遇到了如何启用ccache?。 到目前为止,这是我所做的: $ sudo apt-get install -y ccache $ dpkg -l ccache ii ccache 3.1.6-1 Compiler cache for fast recompilation of C/C++ code $ whereis ccache ccache: /usr/bin/ccache /usr/lib/ccache /usr/bin/X11/ccache /usr/share/man/man1/ccache.1.gz 我ccache通过将路径添加到~/.bashrc文件中来添加该路径: $ export PATH="/usr/lib/ccache:$PATH" $ source ~/.bashrc $ echo $PATH /usr/lib/ccache:/usr/local/cuda-5.5/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 符号链接看起来不错: $ ll /usr/lib/ccache/ total 76 drwxr-xr-x …



1
给定上游源档案,如何让Debian打包生成两个软件包?
我正在为我的PPA包装一些东西。上游源是.tar.gz基于Makefile 的存档。 由于此程序包具有大量与体系结构无关的数据,因此使构建脚本生成两个程序包是明智的: 包 包数据 我该如何设置?我已经编辑了Debian control文件以生成两个软件包,但是我不知道如何将正确的文件保存到正确的软件包中。 由于数据文件当前都是通过Makefile安装的,因此我有点迷失了。



4
使用Eclipse编写用于内核2.6的“ Hello World”设备驱动程序
目标 我正在尝试在Ubuntu上编写一个简单的设备驱动程序。我想使用Eclipse(或适用于驱动程序编程的更好的IDE)来执行此操作。这是代码: #include <linux/module.h> static int __init hello_world( void ) { printk( "hello world!\n" ); return 0; } static void __exit goodbye_world( void ) { printk( "goodbye world!\n" ); } module_init( hello_world ); module_exit( goodbye_world ); 我的努力 经过研究,我决定使用Eclipse CTD来开发驱动程序(尽管我仍然不确定它是否支持多线程调试工具)。所以我: 在VMWare虚拟机上安装了Ubuntu 11.04桌面x86, 使用Synaptic软件包管理器安装eclipse-cdt和linux-headers-2.6.38-8, 在上面创建一个C Project命名TestDriver1并复制粘贴的代码, 将默认的构建命令更改为make以下定制的构建命令: make -C /lib/modules/2.6.38-8-generic/build M=/home/isaac/workspace/TestDriver1 问题 …

3
究竟什么是makefile,以及如何创建makefile?
我知道这是一个愚蠢的问题,但是由于我一直努力学习自己的linux,因此需要您的帮助。 我在互联网上找到了此任务,并且正在尝试解决它,但我不完全了解如何在Linux中使用makefile以及如何创建它们。 假设我的打印工作目录是 /home/george/Documents 我想创建一个执行以下操作的makefile: 显示如下消息“您好,今天是星期日”。太阳从星期日来。因此,我必须date在此make文件中使用命令来仅显示前三个字母。 /etc/hosts在/tmp使用中压缩gzip(可能这里应该像 gzip -c SOURCE DESTINATION # ?? 干杯
8 makefile 

1
对带有空格的文件名使用makefile通配符命令
我有一个用于压缩图片的makefile: src=$(wildcard Photos/*.jpg) $(wildcard Photos/*.JPG) out=$(subst Photos,Compressed,$(src)) all : $(out) clean: @rmdir -r Compressed Compressed: @mkdir Compressed Compressed/%.jpg: Photos/%.jpg Compressed @echo "Compressing $<" @convert "$<" -scale 20% "$@" Compressed/%.JPG: Photos/%.JPG Compressed @echo "Compressing $<" @convert "$<" -scale 20% "$@" 但是,例如,当我的图片名称中带有空格时Piper PA-28-236 Dakota.JPG,会出现此错误: make: *** No rule to make target `Compressed/Piper', …
8 makefile 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.