`
openxtiger
  • 浏览: 151218 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[一点点啃C]linux开发环境下的文件

 
阅读更多

.o 就相当于windows里的obj文件 ,一个.c或.cpp文件对应一个.o文件
.a 是好多个.o合在一起,用于静态连接 ,即STATIC mode,多个.a可以链接生成一个exe的可执行文件
.so 是shared object,用于动态连接的,和windows的dll差不多,使用时才载入。

分享到:
评论

相关推荐

    linux 平台软件应用程序例程tar.gz

    本教程将深入探讨如何理解和操作`.tar.gz`文件,以及其在Linux应用程序开发和管理中的应用。 首先,`.tar`文件是一种打包工具,它能将多个文件和目录组合成一个单一的档案文件,便于备份、分发或移动。`.tar`本身并...

    有趣的linux命令

    这个命令为用户提供了一点点娱乐。 7. xeyes命令 xeyes命令会在屏幕上显示一双眼睛,它会跟着鼠标的移动而移动。当你将鼠标移出视图时,眼睛会闭上。这个命令同样是一个简单而有趣的工具。 8. yes命令 yes命令用于...

    自己动手写操作系统(含源代码).part2

    上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...

    自己动手写操作系统(含源代码).part1

    上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...

    gcc-arm-none-eabi-5_4-2016q3-20160926-win32

    "赚一点点积分下其它资源"可能意味着这是一个社区分享的资源,下载后可以用于学习或项目开发,同时也可能是用户通过分享获取论坛积分的方式。 标签中的“gcc”是指GNU Compiler Collection,它是自由软件基金会...

    tensorflow 1.15.0版本 arm64/aarch64 版本JNI依赖

    `.so`是Linux下的共享对象文件(Shared Object),相当于Windows下的.DLL文件,它们是可被多个程序同时使用的代码库。`.1`表示版本号,意味着可能还有其他版本的该库。这个文件是TensorFlow运行的基础,提供模型构建...

    Web Server Plus for IIS v1.0.0.0.zip

    Serv-U是一款由RobBeckers开发的获奖的FTP服务器软件,它功能强大又易于使用。FTP服务器用户通过它用FTP协议能在internet上共享文件。Serv-U不仅100%遵从通用FTP标准,也包括众多的独特功能可为每个用户提供文件...

    cygwin中文使用指南

    本文档以SPCE3200为目标系统为例,介绍如何在Windows下配置Cygwin作为开发环境。 ##### 2.4 Cygwin的安装步骤 1. **下载安装程序**:访问Cygwin官网(https://www.cygwin.com/),下载最新的安装程序。 2. **启动...

    python + wxPython + SPE

    总结起来,这个组合提供了从编程语言(Python 2.7.6)、图形界面库(wxPython 2.8.12.1)到集成开发环境(SPE 0.8.3.c)的全套工具,适合进行科学计算和桌面应用开发。对于熟悉Python并希望扩展到桌面应用领域的...

    ball_path_lnx:来自三星研发乌克兰的测试任务

    这个名称暗示它可能与路径跟踪或球体运动的模拟有关,尤其是在Linux操作系统环境下。"lnx"是Linux的常见缩写,意味着这个任务或程序是针对Linux平台设计的。 【描述分析】 描述中只提到了“ball_path_lnx”是来自...

    DevelopmentEnvironment

    1. **操作系统**:开发环境通常建立在Linux、macOS或Windows等操作系统上,选择取决于个人偏好和项目需求。Linux和macOS因其稳定性和对开发工具的友好性而受到许多开发者的青睐,而Windows则提供了更广泛的软件兼容...

    manning-live-project-automatically-tracking-file-changes-with-python

    10. **持续集成/持续部署(CI/CD)**:在实际开发环境中,这样的文件监控系统可能会被整合到CI/CD流程中,例如在Git仓库中检测代码变更并自动触发构建或测试。 通过学习和应用这些知识点,开发者可以创建一个强大的...

    MBX Uncorrupter-开源

    总结来说,MBX Uncorrupter 是一个开源的邮箱修复工具,它在Linux环境下对MBX文件进行独立修复,不受特定客户端限制。通过分析和利用其开源代码,无论是开发者还是普通用户,都能从中获益。这个项目体现了开源软件的...

    minimize-wsl-gsl

    标题“minimize-wsl-gsl”暗示我们正在讨论一个与在Windows子系统Linux(WSL)环境下减小GSL(GNU Scientific Library)占用空间相关的项目。GSL是一个用于科学计算的开源库,提供了各种数学和统计函数。在这个项目...

    操作系统(内存管理)

    在很多脚本语言中,您不必担心内存是如何管理的,这并不能使得内存管理的重要性有一点点降低。对实际编程来说,理解您的内存管理器的能力与局限性至关重要。在大部分系统语言中,比如 C 和 C++,您必须进行内存管理...

    ubunturdp:使用Google远程桌面在Github操作上运行Ubuntu的方法

    首先,Ubuntu是一个基于Debian的开源Linux发行版,广泛用于服务器和开发环境,因为它提供了丰富的开源软件和强大的命令行工具。在Ubuntu上运行GitHub操作意味着你可以利用Git进行版本控制,创建和管理仓库,执行自动...

    Programa-o-de-Dispositivos-Moveis-

    2. **开发环境**:Android Studio和Xcode是官方推荐的开发环境,提供集成开发环境(IDE),包括代码编辑、调试和构建工具。熟悉这些工具的使用能大大提高开发效率。 3. **编程语言**:Java和Kotlin是Android的主要...

    jenkins-test

    在实际开发环境中,这样的测试通常会包括创建作业(Jobs)、配置构建触发器(例如,当代码仓库有新的提交时自动触发)、编写或集成测试脚本、设置邮件通知等。 【标签】"Shell" 表明这个项目可能使用了 Shell 脚...

    Open Software Building Environment-开源

    - **Autoconf**:是一个配置脚本生成器,用于检测主机系统的特性,自动生成Makefile配置文件,确保软件能在多种环境下正确编译。 - **GNU Make**:是一个强大的依赖关系跟踪工具,根据Makefile规则自动执行构建...

Global site tag (gtag.js) - Google Analytics