【fcgi-2.4.0】移植fcgi-2.4.0到armv7平台

article/2025/10/18 21:35:41

源码下载链接

Index of /lookaside/extras/fcgi/fcgi-2.4.0.tar.gz/d15060a813b91383a9f3c66faf84867e (fedoraproject.org)https://src.fedoraproject.org/lookaside/extras/fcgi/fcgi-2.4.0.tar.gz/d15060a813b91383a9f3c66faf84867e/下载fcgi-2.4.0.tar.gz

解压源码

tar -xvf fcgi-2.4.0.tar.gz

将 fcgi-2.4.0目录下新增src目录,将所有文件放到src目录下

cd fcgi-2.4.0
mkdir src
mv  * ./src

在fcgi-2.4.0目录下新建Makefile

Makefile内容如下

all:@if [ ! -e ./src/Makefile ]; then \cd src;\autoreconf -vifs; \CFLAGS="-I$(LIBS)" LDFLAGS="-L$(LIBS)" \./configure --host=arm-oe-linux --enable-shared --prefix="$(ROMFS)/usr";\make;\make install;\else \cd src; \make;\make install;\firomfs:cd src;\cp  libfcgi/.libs/*.so* $(ROMFS)/usr/lib/; \$(STRIP) $(ROMFS)/usr/lib/libfcgi.so*;\exit;clean:@if [ -e ./src/Makefile ]; then \$(MAKE) -C src clean;\rm -rf src/Makefile;\fidistclean:@if [ -e ./src/Makefile ]; then \$(MAKE) -C src distclean; \rm -rf src/Makefile;\fi

修改src下Makefile.am,取消编译examples

SUBDIRS = libfcgi cgi-fcgi examples include

修改为

SUBDIRS = libfcgi cgi-fcgi include

修改libfcgi/fcgio.cpp文件,增加以下头文件

#include <stdio.h>


http://chatgpt.dhexx.cn/article/LF5DVfgx.shtml

相关文章

程序异常捕获库 - CrashRpt

CrashRpt.dll用来在应用程序出现异常crash时&#xff0c;捕获到错误&#xff0c;并收集出错信息&#xff1a;MiniDump文件、硬件信息、系统信息、出错信息、进程信息、服务信息、驱动信息、启动信息、软件列表、端口信息、磁盘分区、WinSock LSP、IE插件、网卡信息。 1、使用方…

CrashRpt.dll用来在应用程序出现异常crash

欢迎加入我们的QQ群&#xff0c;无论你是否工作&#xff0c;学生&#xff0c;只要有c / vc / c 编程经验&#xff0c;就来吧&#xff01;158427611 欢迎加入我们的QQ群&#xff0c;无论你是否工作&#xff0c;学生&#xff0c;只要有c / vc / c 编程经验&#xff0c;就来吧&a…

crashRpt使用方法

从官网上下载crashRpt的源码&#xff0c;按说明编译出相应的lib和dll 1 在编译crashRpt的时候&#xff0c;在环境变量中设置 crashrptDirD:\work\AIW\WebMicaps\WebMicapsServer\src\CrashRpt&#xff0c;以简化编译 2 在主程序运行的工作目录下要拷贝crashRpt编译后生成…

CrashRpt使用

CrashRpt 中除了错误处理之外值得学习的地方还是不少的&#xff0c;如屏幕截图、邮件 发送。 这里主要提取屏幕截图的功能。 1. 从 CrashRpt 源码目录中分别复制 minizip 、 zlib 、 libpng 到一个目录作为公 共库使用&#xff0c;并分别编译它们生成 lib &#xff0c;需要设置…

crashRpt用法

从官网上下载crashRpt的源代码&#xff0c;按说明编译出对应的lib和dll 1 在编译crashRpt的时候&#xff0c;在环境变量中设置 crashrptDirD:\work\AIW\WebMicaps\WebMicapsServer\src\CrashRpt&#xff0c;以简化编译 2 在主程序执行的工作文件夹下要拷贝crashRpt编译后生…

捕获Windows C/C++程序异常奔溃工具CrashRpt

背景 在Windows环境下做C/C程序开发有段时间了&#xff0c;经常遇到程序奔溃时缺无法捕获&#xff0c;经同事推荐&#xff0c;知道了CrashRpt这个捕获C/C程序异常的工具&#xff0c;让我省去了通过增加打印调试去查询程序异常的繁琐方式。下面记录下使用这个工具的一些方法。 …

关于CrashRpt的研究

CrashRpt是轻量级的开源错误报告库 官网下载链接 ##编译工程 从官网下载下最新版&#xff08;v.1.4.3_r1645&#xff09;&#xff0c;解压后发现是visual studio的工程&#xff0c;使用的是vs2010。但我用得是vs2017&#xff0c;所以在编译之前要做一下处理&#xff1a; 对于…

C++接入CrashRpt并上报分析崩溃信息

项目需要监测在Windows平台的崩溃情况&#xff0c;折腾了两天终于弄好了&#xff0c;记录一下。 1.捕获崩溃信息 接到这个需求&#xff0c;心想应用崩溃系统会收到信号&#xff0c;应该有相应的函数可以监听&#xff0c;上网搜索&#xff0c;果不其然函数 SetUnhandledExcep…

计算机中丢失crashrpt,修复crashrpt.dll

crashrpt.dll是电脑系统必备的一个DLL组件修复程序。系统重要文件 crashrpt.dll 。crashrpt.dll(含64位)在电脑中起着重要作用。比如电脑中的部分软件的正常运行就离不开它&#xff0c;如果缺少这款dll&#xff0c;会给用户带来不少麻烦。一旦发现自己的电脑这款crashrpt.dll出…

计算机中丢失crashrpt,crashrpt.dll

crashrpt.dll是smartFTP中一款重要的dll文件&#xff0c;缺少它将导致软件的部分功能无法实现或者无法启动&#xff0c;如果计算机弹出crashrpt.dll丢失或者找不到crashrpt.dll的问题&#xff0c;下载一个crashrpt.dll文件修复一下即可解决问题&#xff0c;需要的朋友可以下载&…

crashrpt

今天原本打算在谷歌上搜索处理SEH的文章&#xff0c;以使我不需要在每一个线程中使用__try{}__except()代码块包裹代码的情况下&#xff0c;就能在任意线程抛出SEH时生成MiniDump文件。不过最后的结果是处理SEH的文章没有搜索出几篇&#xff0c;却幸运的搜索出了满足我需要的工…

Windows平台崩溃转储系统crashrpt的使用

概述 CrashRpt 是一个免费的、轻量级的开源错误报告库开源库&#xff0c;旨在拦截C程序中的异常&#xff0c;收集有关崩溃的技术信息并通过互联网向软件供应商发送错误报告&#xff0c;用于在 Microsoft Visual Studio IDE 中创建并在 Windows 中运行C应用程序。&#xff08;不…

Android APK及签名

APK是AndroidPackage的缩写&#xff0c;即Android安装包(apk)。APK是类似Symbian Sis或Sisx的 文件格式。通过将APK文件直接传到 Android模拟器或Android手机中执行即可安装。apk文件和sis一样&#xff0c;把 android sdk编译的工程打包成一个安装程序文件&#xff0c;格式为ap…

安卓应用签名

安卓应用release模式是需要签名的&#xff0c;否则无法安装&#xff0c;debug模式不需要的 签名可以用keytool生成密钥文件&#xff0c;然后在build.gradle中指定即可。 一、生成密钥文件 keytool -genkey -alias noalias -keypass abcd1234 -keyalg RSA -keysize 2048 -valid…

Android为App签名(为apk签名)

写博客是一种快乐&#xff0c;前提是你有所写&#xff0c;与人分享&#xff0c;是另一种快乐&#xff0c;前提是你有舞台展示&#xff0c;CSDN就是这样的舞台。 这篇文章是android开发人员的必备知识&#xff0c;是我特别为大家整理和总结的&#xff0c;不求完美&#xff0c;但…

AndroidStudio应用签名

1、新建存放签名文件的文件夹 Build 2、初次没有账号 点击Create new 创建 3、签名成功后会在build。gradle 生成下面的数据 4、AS中调出黑窗口写入 keytool -list -v -keystore “L:/boxin/bx.jks” 签名地址 输入密码 5、找到MD5 SHA1 后面的密钥就是你的应用签名

android app签名详解

本文及文中图片转自&#xff1a;https://mp.weixin.qq.com/s?__bizMzIwMzYwMTk1NA&mid2247493825&idx1&sne926da39c6bd51397851d7e330d6ba24&chksm96ce498ca1b9c09a7865264b26eadcf27bd012e9acc999b3eb3ca5c440266642763b6be27416&mpshare1&scene23&a…

Android应用签名之AS签名

废话不多说直接上图 如之前未生成jks文件则&#xff0c;点击create new .. 这里只要输入几个必要项 Key store path&#xff08;生产key文件的保存路径 &#xff09; Key store password&#xff08;key 存储密码&#xff09; Key alias&#xff08;key别名&#xff09; Key p…

安卓应用程序的签名

签名安卓应用程序 Android应用以它的包名作为唯一标识。如果在同一部手机上安装两个包名相同的应用&#xff0c;后面安装的应用就会覆盖前面安装的应用。为了避免这种情况的发生&#xff0c;Android要求对作为产品发布的应用进行签名。 签名主要有如下两个作用&#xff1a; 1.确…

android app签名方法

1、生成签名文件 在android studio 里操作如下&#xff1a; 填完即可。 会产生这个签名文件。 2、签名app 到jdk的bin文件夹下输入下面命令&#xff1a; jarsigner -verbose -keystore D:\appkey\geming.jks D:\svn\Bigdata\IOT\iot-village-app\village\platforms\android\…