精华内容
下载资源
问答
  • 代码如何编译成软件
    万次阅读
    2021-03-14 11:54:05

    1、建立一个可执行过程是先把源程序编译成目标文件(带.OBJ扩展名的机器代码文件),然后再把目标文件通过连接程序转换成可执行文件(带.EXE扩展名)。

    2、执行过程不同的开发环境有的不同,这里以TC2.0为例说明:

    a、单个文件源代码的编译:

    假设文件名为:hello.c,文件内容为:main(){printf("Hello World.");}

    1)用TC2.0集成环境生成可执行文件:

    在TC集成环境IDE中打开源代码文件hello.c,然后按F9,即可生成可执行文件hello.exe。

    2)从命令行直接编译、连接,生成可执行文件:

    在命令行执行tcc可以编译c语言源文件,并把它连接成可执行文件。

    格式:tcc [选择项 选择项 选择项 ...] 文件名 文件名,如:tcc hello

    b、多个文件源代码的编译:

    1)先后输入并编辑4个文件,并以file1.c、file2.c、file3.c、file4.c存储在磁盘上。

    2)在编译状态下,建立一个“项目文件”,它不包括任何程序语句,而只包括组成程序的所有文件的文件名 file3 file1 file2 file(扩展名可以省略)

    3)将以上内容存盘,文件名自定,但扩展名必须为.prj(表示为工程文件)。

    4)在TC环境中的Project菜单找到Project name,打开刚存的.prj文件。

    5)按F9进行编译连接。

    6)按Ctrl+F9,运行可生成的可执行程序。

    c、多文件也可以在命令行单个编译,然后连接。

    取消

    评论

    更多相关内容
  • 8种常见的 代码 编译 软件 !!

    千次阅读 2021-10-13 18:34:31
    VS Code Source Insight Vim UltraEdit eclipse Understand Atom Sublime Text 接下来详细为大家讲解一下它们各自的用途: 目录 1 .VS Code ...8 .Sublime ...
    • VS Code

    • Source Insight

    • Vim

    • UltraEdit

    • eclipse

    • Understand

    • Atom

    • Sublime Text

     接下来详细为大家讲解一下它们各自的用途:

     目录

     1 . VS Code

    2. Source Insight

    3 . Vim 

    4 . UltraEdit 

    5 . eclipse 

    6 . Understand 

    7 . Atom 

    8 . Sublime Text 

     1 . VS Code

     

    1.简介

    VS Code 全称 Visual Studio Code,是微软开发的一套免费、轻量级、功能强大的源代码编辑器工具。

    VS Code 主要针对软件工程师的用于代码编辑,支持各种插件,让你的代码编辑效率更高。

    2.特点

    • 智能代码补全

    • 简化的调试

    • 快速,强大的编辑

    • 代码导航和重构

    • 内置的Git命令

    • 可扩展和可定制的插件

    2. Source Insight

     

    1.简介

    Source Insight是一款功能强大的代码编辑器、浏览器和分析器,可在你代码编辑时快速理解代码。同时,Source Insight具有针对C/C++、 C#、 Java、Objective-C等语言的动态分析功能

    2.特点

    • 强大编辑功能

    • 快速理解代码

    • 快速浏览代码

    • 代码分析功能

    • ······

    3.支持

    • 代码比较

    • 代码格式化

    • 代码动态分析

    • 代码自动完型

    • 可集成外部编译器

    3 . Vim 

     

    1.简介

    Vim是从 vi 发展出来的一个文本编辑器,它是一个高度可配置的文本编辑器工具,旨在使创建和更改任何类型的代码(和文本)非常高效。在大多数UNIX、Linux系统和Apple OS X中,都集成了Vi。

    Vim具有代码补完、编译及错误跳转等方便编程的许多丰富的功能,在程序员中被广泛使用。

    2.功能

    • 扩展的插件系统

    • 支持数百种编程语言和文件格式

    • 强大的搜索和替换

    • 与许多工具集成

    4 . UltraEdit 

     

    1.简介

    UltraEdit 是一套功能强大的文本编辑器,也是以前很多工程师必备的一套编辑器,我记得早些年都还在使用它(现在没使用了)。

    UltraEdit可以编辑文本、十六进制、ASCII 码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。

    支持Win / Mac / Linux三大操作系统。

    2.特点

    • 打开文件速度快

    • 列操作功能强大

    • 有代码折叠功能

    • 可以进行16进制编辑

    • 支持文件比较

    • 美化并重新格式化源代码

    • 自动智能完型代码

    5 . eclipse 

     

    1.简介

    Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。

    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。

    其实目前很多集成开发环境(IDE)都是基于Eclipse框架开发而来,比如大家熟悉的STM32CubeIDE、RT-Thread Studio等都是以Eclipse为框架开发自己的IDE。

    所以说,想要它用于开发, 是需要搭建开发环境的。

    2.Eclipse的基础包含

    • 核心平台(启动Eclipse,运行插件)

    • OSGi(标准集束框架)

    • SWT(可移植构件工具包)

    • JFace(文件缓冲,文本处理,文本编辑器)

    • Eclipse工作台(即Workbench ,包含视图(views)、编辑器(editors)、视角(perspectives)、和向导(wizards))

    6 . Understand 

     

    1.简介

    Understand是一款集代码编辑器、代码跟踪器和代码分析器为一体的强大功能的源码阅读和编辑工具,Understand的功能相比Source Insight更多。

    提供了很强大的界面,将分析结果以各种形式(图形、图表、架构图等)呈现给用户,能很大程度的方便程序员进行开发,维护,调试其代码。

    Understand功能虽强大,但它并不免费,所以,还是有很多用户不知道它的存在。

    2.Eclipse的基础包含

    • 支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持

    • 多平台:Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X

    • 代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。

    • 可以对整个project的architecture、metrics进行分析并输出报表。

    • 可以对代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在图上点击节点可以跳转到对应的源代码位置。

    • 提供Perl API便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图。

    • 内置的目录和文件比较器。

    • 支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。

    7 . Atom 

     

    1.简介

    Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

    Atom在github上是开源的,开源地址:

    https://github.com/atom

    2.特点

    • 跨平台编辑

    • git 原生支持

    • 内置包管理器

    • 智能自动补全

    • 文件系统浏览器

    • 自定义界面(更改展示、背景、UI等)

    8 . Sublime Text 

     

    1.简介

    Sublime Text 是一个文本编辑器,同时也是一个先进的代码编辑器。

    它是一个跨平台的编辑器,支持windows、linux和Mac操作系统。

    在不同操作系统下有不同的操作的习惯,包括界面布局,快捷键等,目前大部分的关于Sublime Text文章的作者都是在某个操作系统下完成文章的书写工作,这导致了使用不同操作系统的开发者看到的相同的文章,由于操作系统的差异,无法正常操作情况。

    2.常见编辑功能:

    • 自动完成

    • 多列编辑

    • 代码注释功能

    • 行操作

    • 转到定义

    展开全文
  • 清除编译 重新编译 安装httpd软件 针对当前系统、软件环境,配置好安装参数 发现报错 安装缺失的软件 再次执行该命令 将源代码文件变为二进制的可执行程序 又发现报错 清除编译 发现报错,安装该软件 重复 针对当前...

    1.源码安装: httpd

    首先用sftp将windows上的接收的压缩包上传到Linux上进行解压

    将压缩包解压到指定的文件目录中

    [root@bogon ~]# tar -xzvf apr-1.6.5.tar.gz -C /usr/local/sourcesoftware/
    [root@bogon ~]# tar -xzvf apr-util-1.6.1.tar.gz -C /usr/local/sourcesoftware/
    [root@bogon ~]# tar -xzvf httpd-2.4.53.tar.gz -C /usr/local/sourcesoftware/

    查看是否已经解压到指定目录


      查看apr-1.6.5源码

    针对当前系统、软件环境,配置好安装参数

     将源代码文件变为二进制的可执行程序

     

     将编译好的程序文件复制到系统中

     接着进入另一个目录

    针对当前系统、软件环境,配置好安装参数

     查看产生的文件

     将源代码文件变为二进制的可执行程序

     编译后有报错

     下载软件解决问题

     

     清除编译

     重新编译

     安装httpd软件

     针对当前系统、软件环境,配置好安装参数

     发现报错

     

     安装缺失的软件

     再次执行该命令

     将源代码文件变为二进制的可执行程序

     又发现报错

     清除编译

     

     发现报错,安装该软件

     重复 针对当前系统、软件环境,配置好安装参数

     再次用make命令进行编译

     安装httpd软件

     验证是否安装

     

     启动httpd软件

     查看是否启动成功

     至此,httpd软件安装成功
    2.查看root用户带有终端的进程


      显示没有终端的进程


      显示所有进程


      ps -aux和ps aux的区别

     如图所示,没有区别
      查找正在运行的sshd进程

    两种方法皆可
      执行sleep 300 &,查看这个后台进程,并杀死它(使用%id)


      执行sleep 300 & , 将这个后台进程变成前台进程

     

    展开全文
  • python 把代码编译成pyc文件

    千次阅读 2022-04-25 23:11:11
    因为py文件是可以直接看到源码的,如果你是开发商业软件的话,不可能把源码也泄漏出去吧?所以就需要编译为pyc后,再发布出去。 python提供了内置的类库来实现把py文件编译为pyc文件,这个模块就是py_compile 模块。...

    pyc是一种二进制文件,是由py文件经过编译后,生成的文件。因为py文件是可以直接看到源码的,如果你是开发商业软件的话,不可能把源码也泄漏出去吧?所以就需要编译为pyc后,再发布出去。

    python提供了内置的类库来实现把py文件编译为pyc文件,这个模块就是py_compile 模块。

    将单个python文件转为pyc文件

     python -m py_compile code.py
    

    将一个目录中的python文件转为pyc文件

     python -m compileall ./path/
    

    编译完成后如果想要直接运行Pyc文件注意两点:

    1.要把pyc文件从pycache目录中移动出来,放到py文件对应的位置。

    2.修改pyc文件名,生成的pyc文件的文件名一般为***.cpython-3x.pyc。pyc文件可以和py文件一样用import导入,但是在此之前需要将pyc文件重命名。
    eg.
    例如对model.py生成的pyc文件为model.cpython-36.pyc
    如果现在想导入model.cpython-36.pyc,直接用 import model
    会报错 ImportError: No module named 'model'
    因此,需要将model.cpython-36.pyc重命名为model.pyc

    补充:
    将python打包为exe,可以采用python的库pyinstaller或者py2exe

    参考链接:https://www.jianshu.com/p/099089535e0e

    展开全文
  • apk文件反编译成android代码

    千次阅读 2022-02-22 18:32:15
    -r 保留resources.arsc文件(默认会将resources.arsc解码具体的资源文件) apk拆包结果 (2) dex2jar反编译dex文件,得到java源代码 上一步中,我们得到了反编译后的资源文件,这一步我们还想看java源代码。...
  • 1.下载并解压文件 如果下的压缩文件的后缀是 tar.gz 解压用 tar -xzvf xxx.tar.gz tar.b2 解压用 tar -xjvf xxx.tar.b2 tar 解压用 tar -xvf xxx.tar ...cd 到源代码所在的文件夹,配置安...
  • C/C++代码编译生成DLL库

    千次阅读 2021-05-25 07:47:41
    在开发与机顶盒相关的工具中总是有些协议(比如3des加密等),需要机顶盒与工具软件共同遵守,很多时候C/C++代码已经很完善了,...因此想到了,直接把C/C++代码编译生成一个链接库(DLL),供Delphi调用,会省去很多麻烦...
  • 其实装了JDK就可以做JAVA程序了,但要用文本编辑器之类的东西写程序的源代码,用JDK进行调试运行。适合初学者。当有了一定的经验以后你可以选择集成的JAVA编译器,如JCreator,...java用什么编译软件用JCreator或ecl...
  • 能完成指定寄存器个数的情况下降一中间代码程序段翻译会变语言目标代码(汇编指令应包括加、减、乘、除),要求指令条数最少的情况下,尽量使用寄存器,尽量少访问内存,这样才能做到运行效率高。
  • 高级语言为什么不直接编译成机器码,而编译成汇编代码?
  • CentOS 7 使用源代码编译并安装软件

    千次阅读 2016-09-03 18:01:22
    CentOS 7 使用源代码编译并安装软件 1. 确保有编译开发环境 # yum group list 看看是否有 Development Tools 没有的话需要安装 # yum group install "Development Tools" 2. wget下载...
  • OpenCV源代码编译

    千次阅读 2019-03-26 14:34:54
    文章目录编译OpenCV源代码1.下载安装CMake2.使用 CMake 生成 OpenCVd 源代码工程的解决方案3.编译OpenCV源码 编译OpenCV源代码   想要在 Windows 平台下生成 OpenCV 的解决方案,需要一个名为 CMake 的开源软件。 ...
  • vscode中实现C++代码编译

    千次阅读 2020-08-23 22:34:12
    VScode中实现C++代码编译 最近公司使用的vscode进行代码的编辑,所以在自己的电脑上也下载了一下这个软件,在配置的过程中遇到了不少的问题,因此,准备写一下这个博客,记录一下,希望帮助遇到相同问题的朋友,...
  • 一个可执行文件包含多个字段(field), text段是程序代码段,包含着要运行程序的指令。shellcode像你说的,转汇编语言很容易,因为shellcode本质就是一段恶意的机器码——cpu指令 逆向工程(reverse engineering)常...
  • 其实现如今,在常见的开发语言中,无论是.NET还是Java,甚至人气排名第一的JavaScript都存在容易被反编译的风险,如何保护代码不受窃取,如何应用程序不受破坏,是所有开发人员最为关系的话题。 或许在软件开发的...
  • 编译获取apk安装包源代码步骤

    千次阅读 2021-11-07 14:03:19
    编译获取体育软件代码 需要用到三样工具:apktool,jd-gui,dex2jar,具体下载链接如下所示 apktool: https://bitbucket.org/iBotPeaches/apktool/downloads/ jd-gui: http://www.ddooo.com/softdown/75946.htm ...
  • ubuntu 源码编译安装Ubuntu and other Linux distributions have extensive package repositories to save you the trouble of compiling anything yourself. Still, sometimes you’ll find an obscure application...
  • 将apk文件反编译成java源码

    热门讨论 2011-11-15 13:29:23
    把.apk文件改名为.zip,然后解压缩,得到其中的classes.dex文件,它就是java文件编译再通过dx工具打包的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件 2.把classes.dex拷贝到dex2jar.bat所在目录。 ...
  • 方法就是在VS Code环境下安装Keil插件(以及C/C++插件),以支持Keil软件工程代码的编辑、编译、下载。 需要几个准备: 下载安装VS Code软件 在VS Code中安装插件 下载安装Keil软件 创建Keil工程 准备工作 1.下载...
  • 代码编译突然变缓慢问题解决办法(codeblock)

    万次阅读 多人点赞 2019-08-19 22:56:53
    之前用codeblock写的代码编译一般十分快,只需零点几秒,不知道什么时候开始(可能是把360全家桶卸干净开始的吧~~)编译一份十分短的代码都有好久,等的十分不耐烦。编译好,运行输入数据反应速度也十分缓慢。 原因...
  • ILSpy是一个开源的 .NET 反编译软件。 开源地址 下载地址 利用它,可以看到 C# 代码编译及运行真相,对代码优化非常重要! 通常可以采用这两种方式: 1、写好 C# 源代码,生成 .dll文件,然后将 “.dll文件” ...
  • war包反编译成整个java项目

    千次阅读 2020-12-30 02:16:23
    然而,我们希望可以读到源代码,所以需要将class文件编程java文件由于主流的C的编译器都进行了代码的优化,因此把C编译生成的exe文件反编译成C代码非常困难。但是像Java、.net这样基于虚拟机技术的编程语言则反编译...
  • Android10.0 系统源代码编译

    万次阅读 热门讨论 2019-12-19 14:22:39
    AndroidQ已改名Android10, 今天我们换一种方式来编译Android10。 编译环境 Windows10,VMware15,Ubuntu18.04, 虚拟环境。 PC机,内存32G,CPU 16 核心,I7八代。 Ubuntu18.04 虚拟机。 源码下载 下载 git...
  • 3款MSP430反汇编反编译工具软件

    热门讨论 2011-09-22 16:40:10
    3款MSP430反汇编反编译工具软件,本人实测,想要的拿走
  • C# 利用反编译破解软件教程

    千次阅读 2021-06-08 13:14:24
    是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。...
  • 代码:采用某种编程语言编写的计算机程序,人类可读
  • Python源代码程序编译后的文件扩展名为_________。答: pyc下列程序的运行结果是()。 #include int n=3; void fun(int n) {n++; n*=2; } int main(void) {fun(n); printf('%d',n); return 0; }答:3拳击的基本拳法...
  • 为什么Dev C++软件代码修改以后编译运行仍然运行出原来的结果? 编译结果没有变化,重开了dev c++也仍然没法解决这个问题。 方法:删除总出现原结果的程序所对应的源文件 exe 和 cpp ,重新编译现在的程序,运行出现...
  • 今天群里有朋友问到如何讲python编译为exe文件,刚好有时间,现写了。 PyInstaller 这是官网的说明,好像挺6的! 多方便啊:安装然后就可以编译python程序成为exe可执行文件了。 确认安装好pip 参考 快速安装并...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 651,730
精华内容 260,692
热门标签
关键字:

代码如何编译成软件