dz网站模板 首页显示内容,互联网软件开发是什么工作,wordpress入门,镇江京口发布安装C
简介
Windows 版的 GCC 有三个选择#xff1a;
CygwinMinGWmingw-w64
Cygwin、MinGW 和 mingw-w64 都是在 Windows 操作系统上运行的工具集#xff0c;用于在 Windows 环境下进行开发和编译。
Cygwin 是一个在 Windows 上运行的开源项目#xff0c;旨在提供类Uni…安装C
简介
Windows 版的 GCC 有三个选择
CygwinMinGWmingw-w64
Cygwin、MinGW 和 mingw-w64 都是在 Windows 操作系统上运行的工具集用于在 Windows 环境下进行开发和编译。
Cygwin 是一个在 Windows 上运行的开源项目旨在提供类Unix环境的兼容性。它提供了一套 GNU 和开源工具包括编译器如 gcc、Shell、库等。通过 Cygwin开发者可以在 Windows 上编译和运行许多 Unix 或 Linux 上的应用程序。Cygwin 提供了对 POSIX 系统调用和 Shell 环境的支持并提供了一套基于 Cygwin 的 DLL动态链接库来实现与 Windows 系统的交互。
MinGWMinimalist GNU for Windows是一个轻量级的开发环境旨在提供 GNU 工具链如 gcc、g 等在Windows上的运行。MinGW 提供了一组 Windows 本地 API 的头文件和库使开发者能够使用标准的 GCC 编译器在 Windows 上编译和运行 C 和 C 代码。与 Cygwin 不同MinGW 的目标是直接使用 Windows 本地 API而不是提供类 Unix 环境的兼容性。
mingw-w64 是 MinGW 的一个分支它专注于支持 64 位 Windows 系统。与传统的 MinGW 只支持 32 位编译器不同mingw-w64 提供了 64 位的 Windows 编译器和开发工具。它支持使用 GCC 编译器生成 64 位 Windows 应用程序并提供了对 Windows API 的头文件和库的支持。mingw-w64 项目也是开源的旨在提供免费、开放的开发环境。
总之Cygwin 提供了类 Unix 环境的兼容性MinGW 和 mingw-w64 则提供了在 Windows 上使用 GCC 编译器进行 C 和 C 开发的工具集。其中mingw-w64 专注于 64 位 Windows 系统的支持。开发者可以根据自己的需求选择适合的工具集来进行 Windows 平台上的开发。
目前最常用的是 mingw-w64本文将以 mingw-w64 为例来安装 GCC。
下载
安装软件最好的下载地方是官网。
我们在 GCC 官网可以找到不同平台版本的官网入口。
GCC, the GNU Compiler Collection- GNU Projecthttps://www.gnu.org/software/gcc/
进入到二进制下载页面可以看到 Windows 平台的三个版本。 点击 mingw-w64 进入 mingw-w64官网下面 mingw-w64 项目提供了很多 Windows 平台的工具包这里以 w64devkit 为例安装 C 和 C 编译器。大家可以根据自己的需要选择对应的工具。 按照指引去 Github 下载即可。 安装
将下载的 w64devkit 压缩包解压后放到任意目录即可。我这里是D:\CDevelop\w64devkit-1.23.0\w64devkit。 解压后 w64devkit其目录如下 配置环境变量
要想在 Windows 命令行能够使用上述工具需要将 w64devkit 的 bin 目录加入到环境变量 Path 中。
设置入口开始 设置 系统 系统信息 高级系统设置 环境变量。
将 w64devkit 的 bin 目录添加到用户变量或系统变量 Path我这里加入到用系统变量 Path 中。如果想只对当前用户生效需要加入到用户变量。 验证
打开命令行 Windows cmd 或 PowerShell执行如下命令
gcc -v 成功输出 gcc 版本信息表示 gcc 安装成功。
安装CMake
简介
CMake 是一个跨平台的构建系统生成工具用于辅助软件项目的构建过程以下是关于它的简介
功能特点
跨平台性CMake 可以在多种操作系统上使用如 Windows、Linux、macOS 等。它能够根据不同平台的特点生成相应的构建文件使得项目可以在不同平台上以统一的方式进行构建。简洁高效使用简单的语法来描述项目的构建规则和依赖关系。通过编写 CMake 脚本能够清晰地定义源文件、头文件、库文件以及编译选项等项目构建相关的信息。可扩展性支持自定义构建规则和模块方便用户根据项目的特殊需求进行扩展。还可以与其他构建系统或工具集成如 Ninja、Make 等以满足不同的构建需求。
工作原理
CMake 通过读取项目中的 CMake 脚本通常命名为 CMakeLists.txt来了解项目的结构和构建要求。然后根据目标平台和用户指定的生成器Generator生成相应的构建文件如 Unix 系统上的 Makefile 或 Windows 上的 Visual Studio 项目文件。最后用户可以使用相应的构建工具根据生成的构建文件来编译和链接项目生成可执行文件或库文件。
应用场景
C/C 项目在 C/C 开发中广泛应用用于管理项目的构建过程包括源文件的编译、库的链接、头文件的包含路径设置等。例如OpenCV、Qt 等开源项目都使用 CMake 来管理其跨平台的构建。其他语言和项目类型除了 C/CCMake 也可以用于其他语言和项目类型如 Python 项目中用于管理扩展模块的构建以及一些混合语言项目的构建管理。
基本使用步骤
编写 CMakeLists.txt在项目目录下创建 CMakeLists.txt 文件在其中定义项目名称、版本号、源文件列表、头文件目录、链接库等信息。以下是一个简单的示例
# 指定CMake最低版本要求
cmake_minimum_required(VERSION 3.10)# 项目名称
project(MyProject)# 添加可执行文件
add_executable(MyExecutable main.cpp)
配置项目在项目目录下创建一个构建目录通常命名为 build进入该目录后执行cmake命令指定项目的源代码目录。例如cmake..这一步会根据 CMakeLists.txt 文件生成构建文件。构建项目根据生成的构建文件使用相应的构建工具进行构建。如果生成的是 Makefile则可以使用make命令进行构建如果是 Visual Studio 项目文件则可以在 Visual Studio 中打开项目并进行构建。
下载
去官网下载
Download CMakehttps://cmake.org/download/
使用版本不用太新也不要太旧这里我下载了3.26.0版本将作为教程演示。
下载地址
https://github.com/Kitware/CMake/releases/download/v3.26.0/cmake-3.26.0-windows-x86_64.msihttps://github.com/Kitware/CMake/releases/download/v3.26.0/cmake-3.26.0-windows-x86_64.ziphttps://github.com/Kitware/CMake/releases/download/v3.26.0/cmake-3.26.0-windows-x86_64.msi
安装
将下载的 cmake-3.26.0-windows-x86_64.zip 压缩包解压后放到任意目录即可。我这里是D:\CDevelop\cmake-3.26.0-windows-x86_64
解压后 cmake-3.26.0-windows-x86_64其目录如下 配置环境变量
要想在 Windows 命令行能够使用上述工具需要将 cmake-3.26.0-windows-x86_64的 bin 目录加入到环境变量 Path 中。
设置入口开始 设置 系统 系统信息 高级系统设置 环境变量。
将 cmake 的 bin 目录添加到用户变量或系统变量 Path我这里加入到用系统变量 Path 中。如果想只对当前用户生效需要加入到用户变量。 验证
打开命令行 Windows cmd 或 PowerShell执行如下命令
cmake --version 成功输出 cmake 版本信息表示 cmake安装成功。
安装QT
简介
Qt 是一个跨平台的 C 应用程序开发框架由挪威 Trolltech 公司开发后被 Digia 公司收购如今 The Qt Company 负责其维护和进一步开发。它提供了丰富的类库和工具可帮助开发者快速创建具有图形用户界面GUI的应用程序也可用于开发非 GUI 的程序如控制台工具和服务器应用。以下为你详细介绍
主要特点
1. 跨平台性
Qt 支持多种操作系统包括 Windows、Linux、macOS、iOS、Android 等。开发者只需编写一次代码就可以在不同平台上进行编译和运行大大提高了开发效率。例如一款使用 Qt 开发的办公软件可以在 Windows 系统上流畅运行也能无缝移植到 Linux 和 macOS 系统满足不同用户群体的需求。
2. 丰富的类库
提供了大量的类和函数涵盖了图形绘制、网络通信、数据库操作、文件处理等各个方面。以网络通信为例Qt 的网络模块提供了诸如 QTcpSocket、QTcpServer、QUdpSocket 等类方便开发者实现 TCP 和 UDP 通信开发者可以轻松使用这些类搭建一个简单的网络聊天程序。
3. 强大的 GUI 设计能力
Qt 拥有可视化的 GUI 设计工具 Qt Designer通过拖放控件的方式就能快速设计出美观、易用的用户界面。同时Qt 支持样式表QSS类似于 CSS开发者可以使用 QSS 对界面的外观进行定制实现个性化的界面风格。
4. 信号与槽机制
这是 Qt 的核心机制之一用于对象间的通信。信号是对象发出的事件通知槽是用于接收信号并执行相应操作的函数。信号与槽机制使得对象间的耦合度降低提高了代码的可维护性和可扩展性。比如当用户点击一个按钮时按钮会发出 clicked () 信号开发者可以将这个信号连接到一个自定义的槽函数上在槽函数中实现点击按钮后的操作如打开一个新窗口。
5. 良好的文档和社区支持
Qt 提供了详细的官方文档包含了类库的使用说明、示例代码和开发教程等方便开发者学习和使用。此外Qt 拥有庞大的开发者社区开发者可以在社区中交流经验、分享代码、解决遇到的问题。
应用领域
1. 桌面应用开发
许多知名的桌面应用程序都是使用 Qt 开发的如 WPS Office、Skype 等。这些应用程序利用 Qt 的跨平台特性和强大的 GUI 设计能力为用户提供了一致的使用体验。
2. 嵌入式开发
Qt 在嵌入式系统开发中也有广泛的应用如汽车信息娱乐系统、工业控制界面、智能家居设备等。Qt 的轻量级和高效性使其能够在资源有限的嵌入式设备上稳定运行。
3. 移动应用开发
借助 Qt 的跨平台特性开发者可以使用同一套代码开发 iOS 和 Android 平台的移动应用。例如一些地图导航应用、社交应用等都可以使用 Qt 进行开发。
4. 游戏开发
Qt 提供了基本的图形绘制和动画功能可用于开发一些小型游戏。同时Qt 也可以与其他游戏开发引擎结合使用为游戏开发提供更多的可能性。
基本使用流程
安装 Qt 开发环境从 Qt 官方网站下载适合自己操作系统的 Qt 安装包安装过程中可以选择需要的 Qt 版本和开发工具。创建项目使用 Qt CreatorQt 集成开发环境创建一个新的 Qt 项目选择项目类型如 Qt Widgets Application用于创建桌面 GUI 应用。设计界面使用 Qt Designer 设计应用程序的用户界面添加各种控件并设置其属性。编写代码在 Qt Creator 中编写业务逻辑代码处理信号与槽的连接和各种事件。编译和运行使用 Qt Creator 的编译和运行功能将代码编译成可执行文件并在目标平台上运行。
下载
Qt 官方下载链接 里面有各个版本的安装包、源码、插件等。
Index of /archive/qthttps://download.qt.io/archive/qt/ 我这里以 Qt 的 5.12.10 为例下载Winodow 版本的安装包
https://download.qt.io/archive/qt/5.12/5.12.10/qt-opensource-windows-x86-5.12.10.exe 安装
首先需要先断开网络再打开安装包不断开网络的话会跳转到Qt 的登录界面如果没有申请账号或者国外网站连接慢这一步很重要
断网后双击打开 qt-opensource-windows-x86-5.12.10.exe 安装包详细步骤如下 点取消按钮 然后Next 点击下一步 选择一个安装目录点击下一步 选择对应的组件如果用 Qt 进行电脑桌面软件开发选择 MinGW和 MSVC 组件以及一些组件除了安卓的组件。如果想用Qt 做一些安卓方面的开发可以把安卓组件也勾选上。 在这里我这里选择安装全部。点击下一步 点击下一步 点击安装 之后就是一段漫长的等待。。。。。。。。。。。。。。。。。。。。 安装完成点击下一步 点击完成之后打开软件 验证
新建一个项目试一下 点击 文件 》新建文件或项目之后按照默认配置创建一个桌面版程序点击 Chose 使用默认的 qmake 点击下一步 界面类的配置在这里我使用默认的配置可以根据需要自定义点击下一步。 这里可以选 翻译语言如果软件需要支持多国语言可以在这里配置不过一般先选择 none 如果需要之后再项目中配置点击下一步 这一步选择编译的环境我这里选择 MinGW 32 编译器 点击 下一步 点击完成 之后就会打开软件了 双击左栏的.ui 文件就可以进入到UI 的编辑页面可以在这个界面编辑UI 左下角这里是 Debug 和 Release 模式的切换以及运行的按钮 点击 运行的按钮就会显示出来一个软件界面 之后回到 项目所在的文件夹中可以看到生成了一个带有 build…的文件夹 Debug模式对应Debug也就是开发人员调试的模式 Release 模式对应 Release ,也就是软件的发行模式别人要使用你开发的软件就在这个模式下生成就可以了。 这个就是我们刚才编译好的软件 如果双击打开这个软件是打不开的因为我们在Debug模式而且会报错没有一些库的支持但是我们可以回到这里去调试软件至于这个软件怎么可以打开后面再说。 到这里Qt 的安装就完成了
安装Visual Studio
下载
首先访问Visual Studio官网Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器
在官网页面中根据您的需求选择适合的版本社区版免费、专业版、企业版。对于个人用户社区版通常已经足够使用。 选择好版本后点击下载。下载完成后您将获得一个安装包VisualStudioSetup.exe。 安装
双击进入安装点击继续 安装程序启动后根据您的开发需求选择合适的工作负载例如使用C的桌面开发、通用Windows平台开发、Visual Studio扩展开发等。这一步是可选的您可以根据需要随时添加组件。 选择自己需要的组件选择组件这一步是可选的您可以根据需要后边随时添加组件。 为了不占用C盘空间您可以修改安装位置建议将Visual Studio安装在非系统盘。 选择好组件和路径后点击“安装”按钮接下来会进入下载和安装过程这可能需要一些时间请耐心等待。 验证 登录和个性化设置
安装完成后系统可能会提示您重启电脑。重启后您可以通过在桌面右键点击找到“使用Visual Studio打开”的选项或者在搜索栏输入Visual Studio 2022的前几个字母快速启动Visual Studio。
启动Visual Studio后您可能需要登录。如果没有账户可以选择“以后再说”。接着选择您喜欢的颜色主题。 创建新项目
准备工作结束后您可以创建一个新的项目。选择适合您需求的项目类型例如控制台应用并设置项目名称和位置。 创建项目后您可以编写代码并运行测试以确保Visual Studio安装和配置正确。
通过以上步骤您应该能够成功安装并开始使用Visual Studio。
安装Setup Factory
简介
Setup Factory 是一款功能强大的安装程序制作工具以下是关于它的简介
功能特点
可视化界面设计提供直观的图形化操作界面用户通过简单的拖拽和设置操作就能轻松创建安装程序无需编写复杂的代码降低了制作安装程序的技术门槛。支持多种安装类型可以创建标准的安装程序、绿色免安装程序、Web 安装程序等以满足不同软件发布场景的需求。例如对于一些小型工具软件可制作成绿色免安装程序方便用户直接拷贝使用对于大型软件系统则可创建标准安装程序进行全面的系统配置和文件安装。丰富的安装选项配置用户能够灵活设置安装过程中的各种选项如选择安装路径、创建桌面快捷方式、添加开始菜单条目、设置文件关联等。还能自定义安装界面的语言、外观和布局使安装程序与软件的整体风格相匹配提升用户体验。强大的脚本支持虽然通过可视化界面能完成大部分设置但对于一些复杂的安装需求Setup Factory 提供了脚本编写功能。用户可以使用其内置的脚本语言实现更高级的操作如在安装前检查系统环境、在安装后执行特定的命令或程序等增强了安装程序的灵活性和可定制性。文件压缩与加密能够对安装包中的文件进行压缩减小安装包的体积方便用户下载和传输。同时还支持对安装包进行加密保护软件的知识产权和用户数据安全防止安装包被非法篡改或破解。
应用场景
软件开发者用于将开发的软件项目打包成可安装的程序以便分发给用户。无论是商业软件还是开源软件都能通过 Setup Factory 制作出专业、可靠的安装程序确保软件在用户计算机上正确安装和运行。系统管理员在企业或组织内部系统管理员可以使用 Setup Factory 为各种应用程序制作统一的安装程序方便进行软件的部署和管理。例如将办公软件、杀毒软件等批量安装到多台计算机上提高软件部署的效率。
优势
高效性大大缩短了制作安装程序的时间提高了软件发布的效率。用户无需花费大量时间学习复杂的安装程序制作技术即可快速创建出满足需求的安装包。稳定性生成的安装程序具有较高的稳定性和兼容性能够在多种 Windows 操作系统版本上稳定运行确保软件安装过程的顺利进行减少因安装问题导致的用户投诉和支持成本。专业性提供了丰富的定制选项使安装程序具有专业的外观和用户体验。这有助于提升软件的品牌形象让用户对软件产生更高的信任度。
下载
下载地址Download Setup Factory - latest version
下载完成后您将获得一个安装包setup-factory-trial-9.7.0.0.exe。 安装
双击打开 setup-factory-trial-9.7.0.0.exe 安装包修改安装位置其他采用默认安装即可。
验证
1、打开Setup Factory进行打包程序。填写软件信息包括公司名软件名软件版本号公司官网地址。 2、设置软件是x86的还是x64版本。 3、选择要打包的程序所在目录 4、窗口设置为安装软件提供窗口设置信息这里采用下面的方式 5、“主题”窗口中提供了主题下拉列表每选择一种即出现预览效果界面。根据自己的喜好选择一种。 6、多语言设置一般勾选简体中文 “ChineseSimplified*”与“繁体中文ChineseTraditional”。勾选后在下拉框中选择一种语言作为默认语言选择简体中文作为默认语言。 7、“从属”窗口中选择的技术是安装软件需要依赖的组件由于要打包的程序是使用.net 4.5开发选择.net4 就可以了。 注意如果安装该软件的电脑没有.net4.0改怎么办这里就需要在打包的时候讲.net framework4.0也打包到你的软件中。具体做法可以采用下面的方式
在SetUpFactory软件所在的目录中新建一下目录Dependencies\dotnet4 。并且将 dotNetFx40_Full_x86_x64.exe放在其中。
8、安装环境配置包括卸载功能、记录日志功能、权限限制、软件安装的操作系统等选择功能。默认全选上。 9、单击完成如图在窗口中列出要打包的软件所需的所有文件。 10、设置主程序文件。
通过筛选功能找到exe可执行文件。 11、设置exe属性
双击exe文件或者右键属性。选择如果存在则询问用户是否进行覆盖安装。 12、程序“”快捷方式“”设置 因为测试项目比较简单其它的设置不再赘述。
13、打包 设置安装文件大小这个大小最好大于你的程序的大小dotNetFx40_Full_x86_x64.exe48.2M的大小 设置程序发布后安装包路径以及安装程序名称 解决报错 报错信息
Build failed.
--------- Errors --------- Compressing files... Error 2090: Dependency file not found: D:\CDevelop\Setup Factory 9 Trial\Dependencies\dotnet4\dotNetFx40_Full_x86_x64.exe --------------------------
解决办法
需要将.net framework放在Setup Factory 安装目录下。
下载 dotNetFx40_Full_x86_x64.exe大小48.1M。将该文件放在以上的目录下重新打包。
下载地址https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
编译 打包完成 通过以上步骤您应该能够成功安装并开始使用Setup Factory。