Visual Studio 2010下生成ACE静态库方法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

这几天准备捡一捡C++网络编程,自然少了不了最著名的C++网络库ACE了,上次用ACE还是本科时候,于是重新下载了ACE,是最新的6.05版本的,解压后上文件夹里找,居然没找到带static的工程文件,网上搜了好多方法,都是针对ACE 5.6的老方法,上官网的email-list看了下,终于发现了解决方法。


原来ACE从6.0开始,针对VS的工程文件就必须由用户自己生成了,而生成的工具则是BIN文件夹下的mwc.pl,我上官网查了下MWC的用法,发现挺繁琐的,这个工具是perl写的,而我对perl又知道的不多,因此直接在命令行下键入mwc.pl -help,果不其然,出现用法了,大体浏览了下,发现了static选项,于是试着执行命令mwc.pl -type vc10 -static,发现不行,网上又查了下,发现是目录的问题,源文件在哪就必须在哪个目录下执行命令,于是切换到\ACE文件夹下,执行如下命令: ..\bin\mwc.pl -type vc10 -static,工程文件生成成功,这时候打开ace文件夹下的ace.sln即可,编译后会在lib文件夹下生成一个ACEs.lib文件,135M,真够大的。 

VC++ MFC实战:企业级客户资源管理系统开发全解析 桌面应用开发是软件工程中的重要领域,尤其在需要高独立性、本地化部署和直接硬件交互的场景中。其核心原理在于利用操作系统提供的原生API和框架,构建不依赖网络环境、运行高效且部署简便的应用程序。在Windows平台上,Visual C++(VC++)配合MFC(Microsoft Foundation Classes)框架,曾是构建这类应用的经典技术组合,其价值在于能生成依赖极少的原生可执行文件,并提供了文档/视图架构、消息映射等成熟机制,极大地加速了典型桌面应用的开发流程。这种技术方案广泛应用于工业控制、遗留 阅读详情

相关推荐

在windows下交叉编译用于vxworks6.6的ACE+TAO

在windows下交叉编译用于vxworks6.6的ACE+TAO 1.下载安装ActivePerl,并添加环境变量 C:\Perl\site\bin;C:\Perl\bin; 到PATH中; 以上假如按默认路径安装,其实安装时有提供是否添加环境变量到PATH中,选上即可。 安装Perl的意图时ACE+TAO中很多perl脚本,需要perl的支持。 2....

pony12的专栏 1034

c语言visual studio制作并使用静态库与动态库的方法

并且将我们用到的.h文件:sum.h、multiplication.h也复制过来与.lib放到同一文件夹下,将之前的.c/.h文件全部删除(若想在该项目下测试必须要全部删除,否则会报错),或者为了保险起见重新建一个测试项目,在源文件中右键->添加->新建项建operationtest.c调用静态库测试。随便打开一个文件,点击项目->属性。复制生成的StaticLib1.lib到我们创建的需要调用静态库的测试项目中,我是在StaticLibTest项目进行测试的,需要将项目文件夹里的.c/.h文件删除。

weixin_50847463的博客 1577

VS202静态库制作和使用指南

本文介绍了静态库的特点及其创建与使用方法静态库在编译时直接链接到可执行文件中,减少运行时加载时间(Windows为.lib,Linux为.a)。文章详细说明了在VS中创建静态库的步骤:新建项目、添加头文件和源文件、配置项目属性为静态库生成.lib文件。并演示了两种使用静态库方法:添加库目录或通过链接器附加依赖项。最后提示可执行文件大小可用于与动态库对比。静态库需与头文件配合使用,源文件代码已融入.lib文件中。

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 195

Visual Studio 静态库生成与使用

你就可以选择只暴露函数的声明部分,而将定义部分进行隐藏。使用者也只需要在使用的时候通过引用声明,明白函数的使用方法,而不需要了解内部的实现结构,并导入静态库,就可以直接进行使用。每个编译器厂商会根据C语言标准完成各种函数的实现供我们使用,比如微软开发的VS编译器,每当使用输入输出函数时,都要包含头文件,但具体的输入输出函数,如scanfprintf,它们的具体实现,不会直接暴露出来,而是以静态库的形式存在。虽然有些函数提供了参考代码,但也不一定是最终实现所用的源代码。

阿顺的学习记录。 1617

如何用VS创建一个静态库

手把手教你把c/cpp文件转化成静态库

yue152152的博客 4383

vs配置静态库

本文详细介绍了在Visual Studio中配置和使用静态库的完整流程,分为静态库项目的创建配置和使用静态库的项目配置两部分。

CSDN_RTKLIB的博客 984

android studio导入eclipse或者 android studio工程文件的超简技巧

android studio导入工程

单色的博客 623

win7+visual+studio+2010下安装和配置ace和boost

1.  Ace 1.1.  Win7+Visual Studio2010编译 Uncompress     the ACE distribution into a directory, where it will create a ACE_wrappers     dir

lshni的专栏 4131

Visual Studio 2010 环境下 配置LibCurl with SSL 方法

这两天没事研究各种互联网协议,开始用原始socket自己封装通讯类,但是太麻烦,用ACE,又太重量级,最后改用cURL,比较适合大众使用。 Libcurl过去只听过,没用过,只知道支持各种网络应用层通讯协议,并且用c语言实现,效率很高,使用又很方便。去了趟官网,发现很多版本的库文件,可见开发者真的花了很大功夫去维护,并且基于网络数据传输的无差别性,该函数库几乎可以在所有操作系统上使用,真

Linuxtiger之家 6792

ACE网络通信库的配置

<br />1.下载:http://download.dre.vanderbilt.edu/<br />2.解压。然后根据目录ACE+TAO+CIAO-6.0.1/ACE_wrappers下的ACE-INSTALL.html中的说明编译项目,生成lib和dll文件<br />3.具体步骤:在ace目录下添加config.h文件<br />   在此文件中添加#include "ace/config-win32.h"<br />   可选的配置有:<br />//#define ACE_HAS_WINNT4

haohuang_hd的专栏 1929

VC++2010下编译STLport,Boost

VC++2010下编译STLport,Boost 最近在想向Boost转移,努力掌握Boost代码的过程中, STLport版本:5.2.1 Boost版本:1.4.6.1 (1.4.7.0也OK) 编译器Visual Studio 2010 STLPort的编译,选择Microsoft Visual Studio 20010下面的Visual Studio Tools下面的命...

weixin_30569033的博客 174

了解libevent

感觉ACE太复杂了,了解下libevent,去libevent.org官网下载libevent包(libevent-2.0.22-stable.tar.gz)。 我的环境是Win7+VS2010,菜单打开Microsoft visual studio 2010命令行工具,找到libevent解压包目录编译,编译通过,如下图: E:\MyCode\libevent-2.0.22-stable

tianzimk的专栏 472

VC++与Access图书管理系统开发实战:从数据库设计到MFC界面实现

数据库操作是软件开发的核心基础,其原理在于通过结构化查询语言(SQL)对数据进行增删改查,确保数据的一致性与完整性。这项技术的价值在于为各类应用系统提供了可靠的数据存储与管理能力,广泛应用于从桌面软件到企业级系统的众多场景。在桌面应用开发领域,经典的“客户端+本地数据库”架构,如使用VC++的MFC框架配合Access数据库,是实现快速原型开发与深入理解底层逻辑的有效途径。本文以图书管理系统为例,详细解析了如何利用ADO技术进行数据库连接与操作,并通过MFC构建图形用户界面,涵盖了从表结构设计、SQL执行到

axfcjwkbi259888707的博客 287

基于MFC与Access的超市仓库管理系统开发实战:从数据库设计到界面实现

数据库管理系统是计算机科学中管理数据存储、检索与操作的核心软件。其原理在于通过结构化查询语言(SQL)对数据进行增删改查,并结合事务机制确保数据一致性。在工程实践中,这类系统广泛应用于库存管理、订单处理等业务场景,其技术价值在于将复杂业务流程抽象为可编程的数据模型。以桌面应用开发为例,开发者常需掌握图形界面编程与数据库连接技术。MFC(Microsoft Foundation Classes)作为经典的Windows GUI框架,配合Access文件型数据库,能快速构建出功能完整的单机版管理系统。本文通过一

weixin_33785108的博客 540

VS自定义静态库并在其他项目中使用

在新项目UseStaticLib中加一个新文件夹lib,lib中放入上面的.h和.lib文件。4、复制.h文件和.lib文件作为静态库。5、创建一个新项目 测试使用新生成静态库。8、添加一个main.cpp文件,测试一下。6、vs中右键项目 属性 添加一些目录。1、VS创建一个空项目或者静态库项目。2、右键项目 属性 修改生成文件类型。10、说明静态库使用成功。

yy_xzz的博客 439

ACE Studio基础使用

https://ace-studio.timedomain.cn/

wenhuadream的专栏 1930

Visual Studio 2022静态库与动态库创建及使用完全指南

在C++开发中,库(Library)是代码复用的重要方式。本教程将详细介绍如何在Visual Studio 2022中创建和使用静态库(.lib)和动态库(.dll),每种库类型都会有完整的创建步骤和实际示例。

yy_xzz的博客 4513

Windows平台上编译安装ACE

一、获取ACE   http://download.dre.vanderbilt.edu/。     二、ACE的编译和安装步骤见http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html。TAO的编译和安装步骤见http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/TAO/

Ghost 7453
上一篇: STL中伪函数、函数对象(functor)初步理解(下)
下一篇: GetAdaptersAddresses使用小结
对象
博客等级 码龄17年 70粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值