0 0

关于linux上源代码不能重新编译的问题5

本人搞嵌入式。代码在windows上面编辑,然后上传至Linux服务器编译。最近发现一个问题:如果修改代码的时候,修改的幅度较小,比如只改了一个符号。然后上传至服务器,make的时候却没有重新编译。
我查看了文件的时间戳,的确已经更新了,而且肯定比上回的修改时间新……
如果修改之后不是马上编译,而是过一段时间,比如十分钟,那么又会重新编译了……
如果修改的幅度较大,那么立马就能重新编译……

听说是用于Linux存在文件缓冲的缘故,但刚入行不久,不甚了解。还望大家不吝赐教,给我一些解决方法……
2012年6月08日 19:37

3个答案 按时间排序 按投票排序

0 0

囧 你怎么这么纠结的。。。是你的ubuntu里有装编译缓存的工具么?比如ccache之类的。。。搞不定就直接在服务器上直接改代码吧 =。=

2012年6月13日 09:02
0 0

额。。。那把修改过的那个文件对应的.o文件删掉重现编译丫,比如修改了server.c 删掉之前编译的server.o文件试试

2012年6月11日 10:17
0 0

为啥不执行make clean一下,再重新make啊

2012年6月09日 12:48

相关推荐

    webrtc_Linux源代码获取以及编译

    为了在 Linux 平台上使用 Webrtc,我们需要获取其源代码并编译它。本文将详细介绍如何获取 Webrtc 的源代码、建立编译环境、编译 Webrtc 以及运行示例程序。 一、系统要求 ---------------- 在编译 Webrtc 之前,...

    linuxcnc最新源代码

    总的来说,LinuxCNC最新源代码的获取意味着你有机会直接参与到一个前沿的数控系统项目中,不仅可以学习到先进的运动控制技术,还能提升你的软件开发能力,尤其是在实时系统和嵌入式领域的实践。对于任何对数控技术、...

    linux 经典源代码

    Linux经典源代码是每个对操作系统内核感兴趣的开发者和学习者不可或缺的资源。Linux是一个开源的操作系统内核,由林纳斯·托瓦兹于1991年首次发布,至今已经发展成为全球范围内广泛使用的开放源代码项目。这个压缩包...

    嵌入式linux触摸屏驱动源代码和Makefile编译驱动文件源代码

    Makefile是构建系统的重要组成部分,它指示编译器如何编译和链接源代码。Makefile通常包含以下部分: 1. **目标和依赖项**:定义了要生成的目标文件(通常是可执行文件或库)及其依赖的源文件。 2. **编译规则**:...

    linux0.11源代码

    Linux 0.11 源代码是 Linux 内核早期的一个版本,它标志着 Linux 发展历程中的一个重要里程碑。这个源代码提供了对操作系统核心工作原理的深入理解,对于学习操作系统设计、内核开发以及理解 Linux 的发展历史具有极...

    linux 0.01源代码

    Linux 0.01源代码是Linux操作系统的早期版本,由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)在1991年首次发布。这个版本标志着Linux开源项目的一个开端,它是一个基于UNIX哲学构建的自由、开放源码的类UNIX操作系统...

    嵌入式linux上的虚拟网卡驱动源代码和Makefile编译驱动文件源代码

    本文将深入探讨嵌入式Linux上的虚拟网卡驱动源代码和如何使用Makefile编译驱动文件。 首先,我们要理解虚拟网卡驱动的工作原理。虚拟网卡驱动程序是软件实现的网络接口,它在操作系统和网络协议栈之间起桥梁作用。...

    嵌入式linux 源代码

    总的来说,深入学习和分析嵌入式Linux源代码不仅可以提升开发者的技术能力,还能帮助他们更好地适配和优化嵌入式系统,满足特定应用场景的需求。无论是初学者还是经验丰富的工程师,都能从这份源代码中获益匪浅,...

    linux samba源代码,可自行交叉编译

    交叉编译是将源代码编译为适合不同架构目标机器的二进制文件的过程。在本例中,由于Samba-3.5.9源代码已经包含适用于ARM平台的二进制out文件,这意味着你可以直接在非ARM设备上编译代码,然后在ARM设备上运行编译...

    linux内核C源代码58.rar_linux c 源_linux 源代码_linux 源程序_linux内核源代码

    Linux内核是操作系统的核心...对于IT专业人士来说,阅读和理解内核源代码有助于解决系统级别的问题,优化性能,甚至为内核贡献自己的代码。然而,这需要扎实的计算机科学基础,对操作系统的理解,以及对C语言的精通。

    linux1.0源代码

    Linux 1.0 源代码是 Linux 发展历程中的一个重要里程碑,标志着 Linux 内核走向成熟的一个阶段。这个开源操作系统的核心源代码包含了无数开发者智慧的结晶,为全球程序员提供了研究、学习和改进操作系统的宝贵资源。...

    linux 0.11源代码

    9. **许可证**:Linux 0.11遵循GPL(GNU General Public License)许可证,这意味着源代码必须保持开放,任何人都可以查看、修改和重新分发。 通过深入学习Linux 0.11源代码,开发者可以了解到操作系统设计的基本...

    嵌入式linux上的dm9000网卡驱动源代码和Makefile编译驱动文件源代码

    首先,DM9000驱动源代码通常由几个关键部分组成: 1. **头文件**:`dm9000.h` - 这个头文件包含了驱动程序所需的所有结构体、定义和函数原型。它定义了与DM9000芯片交互的寄存器地址和操作函数。 2. **核心驱动...

    getevent源代码及BIN(ARM)

    总的来说,getevent是Linux下调试输入设备不可或缺的工具,结合源代码和ARM版本的二进制文件,无论是开发者还是技术支持人员,都能从中受益匪浅,提升对Linux内核事件处理机制的理解和应用能力。

    Linux 版可实盘的CTP源代码

    Linux 版可实盘的CTP源代码,Linux 和 C语言 功底弱的请不要下载,:-) 重新一下simnow账号密码就可以运行, 在defs.h中 支持simnow, 可接收ctp数据,形成K Bar, 并存档 TD & MD已封装成纯C接口 简单shell, 供调试用 ...

    linux wifi工具hostapd编译方法.doc

    libnl 库的版本不能太高,否则可能会出现兼容性问题,推荐使用 1.1.4 版本。 在编译 libnl 库时,需要使用交叉工具链,例如 imx6 交叉工具链。编译命令为: ``` ./configure --host=arm-poky-linux-gnueabi --...

    linux下telnet源代码

    在telnet源代码中,开发者需要处理各种可能的网络错误、资源分配失败等问题,并向用户给出清晰的反馈。 6. **协议实现**:telnet协议本身包含了一些控制序列和选项协商,如新环境选项(NVT)和扩展数据类型。源代码...

    Linux源代码下载(1).pdf

    "Linux源代码下载和编译" 本资源提供了下载和编译 Linux 源代码的详细步骤和指导,涵盖了选择合适的内核版本、下载内核源代码、解包内核源代码等方面的知识点。 一、选择合适的内核版本 在下载 Linux 源代码之前...

Global site tag (gtag.js) - Google Analytics