VS2005编译器下ACE的配置

ace库万能版-(VS2015 VS2013 VS2017或者用Mpc自己生成.sln) VS2015 VS2013 VS2017都可以用。 也可以用Mpc生成自己电脑上对应版本的.sln,方法: 在命令提示符中运行 %ACE_ROOT%\bin\mwc.pl -type vc14 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%\ace\ace.mwc 注:%ACE_ROOT%是你解压后的目录,VC14对应VS2015,其他依次递推,在安装盘会生成 .sln ,只编译该解决方案下的ace工程即可,在lib文夹下会生成对应的库文件。 立即下载

from :http://blog.youkuaiyun.com/yjh4866/article/details/6279493  我用的是VS2005配置成功

说一下VS2008学习ACE的配置方法,至于VS2008的安装就不必多说了。

 

1、ACE的下载

最新版本全在这里:http://download.dre.vanderbilt.edu/

版本太多了,可以选择http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.zip或者http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.tar.gz,这两者可能只是格式上的不同,具体未查证,但均可使用。

本人选择:http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.zip

2、ACE的编译

将下载到的压缩文件解压到C盘根目录,当然其他盘其他目录也可以,路径配置正确就好了。

解压后的路径为C:/ACE_wrappers,可以看到C:/ACE_wrappers目录下sln文件只有8、9和10三个版本,9是用VS2008打开的,10是VS2010。创建一个config.h文件,将下面三行粘贴进去,放在C:/ACE_wrappers/ace目录下

#define ACE_HAS_STANDARD_CPP_LIBRARY 1

//#define ACE_HAS_MFC 1(这句须注掉,不然会有内存泄露)

#include "ace/config-win32.h"

然后打开C:/ACE_wrappers/ace/ace_vc9.sln,生成(B) ——>生成ACE(U),编译需要一段时间。编译完成后看目录C:/ACE_wrappers/lib下,ACEd.dll和ACEd.lib文件,要的就是这两个。//这里我是直接生成DEBUG的

3、设置环境变量(先配置这个,上面的编译才能通过)

我的电脑——>属性——>高级选项卡——>环境变量按钮,用户变量组里新建,变量名:ACE_ROOT,变量值:C:/ACE_wrappers;编辑变量名Path,添加:%ACE_ROOT%/bin;%ACE_ROOT%/lib。

4、VS2008的配置

选择工具(Tools)——> 选项(Options)——> 项目和解决方案(Projects and Solutions)——>VC++目录(VC++ Directories)

可执行文件(Executable files):添加$(ACE_ROOT)/bin

包含文件(Include files):添加$(ACE_ROOT)

库文件(Library files):添加$(ACE_ROOT)/lib

 5、配置完成,来测试一下

打开VS2008选择VC++下的Win32,创建一个Win32控制台应用程序test,下一步,附加选项选择空项目,完成。

解决方案资源管理器选项卡,源文件目录鼠标右键,添加(D)——>新建项(W)...,选择C++文件(.cpp)创建一个.cpp文件,粘贴以下代码:

#include "ace/Log_Msg.h"
int main (int argc, char *argv[]){
 ACE_TRACE(ACE_TEXT ("main"));
 ACE_DEBUG ((LM_INFO, ACE_TEXT ("Hello/n")));

 getchar();
 return 0;
}

还差一步,test工程上鼠标右键菜单,添加(D)——>现有项(G)...,选择到C:/ACE_wrappers/lib文件夹选择ACEd.lib文件,添加。

好了,F5启动调试,出现黑背景窗口(像TC编译时的那种),显示Hello


vs2008编译通过的ace 所需的东西都已经编译通过,别且能正确使用 立即下载

相关推荐

VC2008编译器

visual studio 太庞大,很多时候,我们只需要其编译器就可以了。vc2008 的编译器,短少精干 很强大

VS2008编译器下ACE的配置

<br />说一下VS2008学习ACE的配置方法,至于VS2008的安装就不必多说了。<br /> <br />1、ACE的下载<br />最新版本全在这里:http://download.dre.vanderbilt.edu/<br />版本太多了,可以选择http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.zip或者http://download.dre.vanderbilt.edu/previous_versions/ACE-

江湖郎中 3734

使用 Wireshark 进行计算机网络协议分析

文章目录实验前准备一、Wireshark抓包示例二、Wireshark实作1、数据链路层实作一 熟悉Ethernet帧结构实作二 了解子网内/外通信时的 MAC 地址实作三 掌握 ARP 解析过程2、网络层实作一 熟悉 IP 包结构实作二 IP 包的分段与重组实作三 考察 TTL 事件3、传输层实作一 熟悉 TCP 和 UDP 段结构实作二 分析 TCP 建立和释放连接4、应用层实作一 了解 DNS 解析实作二 了解 HTTP 的请求和应答 实验前准备 本部分实验用到的是抓包和协议分析软件——Wiresha

weixin_51087836的博客 8199

VS2008下 ACE 编译 for WINDOWS

1. 下载ACE+TAO.zip    示例版本:ACE+TAO+CIAO-6.1.3.zip(选择Full下载,它包含了vc9的解决方案)    下载地址:http://download.dre.vanderbilt.edu/ 2. 解压至自定义目录   我们现在把它解压到C:/ 3. 配置环境变量    ACE_ROOT = C:\ACE+TAO+CIAO-6.1.3\AC

人体运动、生物特征、高性能移动计算、人性化智能交互 725

Windows Pychram部署Unet++过程

windows系统 在pycharm平台上配置并跑通Unet网络 这里我用的是B站课程里的资源《唐宇迪Unet图像分割语义分割实战》

ArcGis_Niu的博客 803

GPU加速的容器化AI开发:AnolisOS/CentOS8中的NVIDIA驱动与CUDA最佳实践

本文详细介绍了在AnolisOS/CentOS8系统中配置NVIDIA驱动与CUDA的最佳实践,涵盖驱动安装、CUDA工具链配置、容器运行时设置及性能优化等关键步骤。特别针对容器化AI开发场景,提供了GPU透传和资源管理的实用方案,帮助开发者构建高效的GPU加速开发环境。

weixin_27791839的博客 339

VS2008 ACE安装配置解决(编译不通过,报很多错)

本篇文章不是为了介绍ACE配置的具体步骤,此步骤在很多网上都有介绍如果你按照网上流程操作后,编译还是未通过,有可能出现的问题。 可能问题1:在“工具”->“选项”->“项目和解决方案” ->“VC++目录”->“选项”,在右边的“包含文件”中添加$(ACE_ROOT) ,而不要添加ACE$(ACE_ROOT)/ace.可能问题2:环境变量PATH中要增加:C:/windows/system32;C:/windows/system;C:/windows;D:/Program Files/Microsoft V

rongdian_zc的专栏 740

双目相机测距原理

普通双目相机具有如下特点:左右两个相机位于同一平面(光轴平行),且相机参数(焦距f)一致。其原理图如下:如图所示,P点为相应的物体位置,CL和CR为左右相机光心位置,PL和PR分别为左相机和右相机拍摄的P点成像结果。f为相机焦距,Z为物体距相机的深度距离,b为左右相机基线距离根据几何关系有:则相应的深度信息计算公式为:(1)其中XL-XR为视差。其余在两侧的情况同样可以用几何关系分析得到该表达式(1),即对于普通双目相机测距可以直接通过公式(1)得到深度结果。

doudou2weiwei的博客 4542

Win10 + vs2013编译ACE6.3.0(x86与x64)动态库

简单说明 win10下使用VS2013编译ACE6.3.0动态库的步骤记录。 步骤说明 1)下载地址:http://download.dre.vanderbilt.edu/ 下载最新版本,选择Latest Micro Release Kit项下的ACE.zip即可。 下载历史版本,选择如下: 我这里下载的ace.6.3.0. 2)查看Visual Studio版本:帮助 -&amp;amp;amp;amp;gt; 关于Mic...

光阴迷客的知识库 1485

WPF实战案例 | C# WPF实现大学选课系统

WPF实战案例_C# WPF实现大学选课系统, C# WPF实现大学选课系统,大作业,毕业设计,该系统实现多身份登录、修改密码、课程的管理,个人信息的管理等功能。这个源码让你快速搭建自己的应用程序,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接用程序打开,运行使用。也可直接点击EXE运行程序。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4623

4.26华为OD机试真题 新系统 - 端口流量统计 (Java/Py/C/C++/Js/Go)

本文整理华为 OD 机试新系统机考真题库,涵盖高频考点精析与完整题目内容,提供 C 语言、Java、C++、Python、Go、JavaScript 多语言源码实现,搭配详细解题思路讲解,并支持在线 OJ 刷题练习,助力高效备考华为 OD 机试新系统。

算法大师! 2333

error prj0003 不能生成 cl.exe的解决方法

在编译ACE工程的时候,总是出现error prj0003错误,找了好久终于得到解决方法, : 简单的方法:先关掉VS2005就是去Documents and Settings目录查找VCComponents_v1.dat文件,删除掉,重启VS2005即可。URL:http://connect.microsoft.com/VisualStudio/feedback/ViewFeedba

zhengsj的专栏 1万+

Agentic AI应用架构师如何提升AI应用的灵活性

可扩展性(Scalability):快速添加新功能或扩展任务范围(如Agent从“客服”扩展到“供应链管理”);可修改性(Modifiability):调整Agent的决策逻辑或动作策略,无需重构整个系统;鲁棒性(Robustness):在环境异常或数据噪声下保持性能稳定;自适应(Self-Adaptation):自主学习新场景,无需人工干预。状态空间(S):Agent能感知的所有内部/外部状态(如用户需求、环境数据);动作空间(A):Agent能执行的所有动作(如调用工具、发送消息);

项目管理的博客 579

VS2005上使用ACE

昨天在VS2005上编译了ACE,在ACE_Wrappers/lib下面得到了ACE.dll, ACE.lib, ACEd.dll,ACEd.lib这些文件,环境变量和各种路径应该设置的没问题,编译了一个例子,结果出了很多两种风格的警告(这个程序在linux下面一点问题也没有,甚至没有警告,但现在公司要求要弄到windows上): (1) D:/ACE_wrappers/ace/OS_NS_str

ecopgm的专栏 1010

如何解决群晖Docker注册表查询失败/无法拉取镜像等问题

如何解决群晖Docker注册表查询失败/无法拉取镜像等问题

XiaoqiangClub的博客 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

TAO和ACE在Windows平台下的编译与安装

最近要用TAO和ACE来开发中间件,网上找了好多配置环境的例程,发现不是十分的理想,现在结合自己的配置已经安装步骤,做个简要的安装说明。0. 准备工作0.1 下载源码包源码可以上官网下载,下载链接http://download.dre.vanderbilt.edu/打开链接,如下图: Linux/Unix用户下载tar.gz或者tar.bz2格式;Windows用户下载zip格式。0.2 开发

Time is a choice 1531

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

如何配置才能使用cl命令编译C/C++程序?

如何配置才能使用cl命令编译C/C++程序?   在VS环境中,我们可以顺利的编译、生成程序。究其原因,是因为VS的IDE本身已经配置好了编译程序所需的executable file,include files和library的路径。以VS2005为例,在其IDE环境中,通过tools->options->Projects and Solutions->VC++ Directories,即可查看已经配置好的Executable files,Include files和Library files。  

学习,思考,记录,分享。 5188

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

如何在Windows,Visual C++下获取、配置和构建ACE及TAO?

 Q:如何在Windows,Visual C++下获取、配置和构建ACE及TAO?A:本FAQ提供 在Windows下用VisualC++安装和构建ACE+TAO的基本说明。  ACE+TAO也适用于其它主要的操作系统,例如:Linux, Solaris,  HP-UX, AIX和Tru64,还适用于一些实时,嵌入式操作系统,如  VxWorks,LynxOS, timeSys Linux和Win

TAO工作室Stone Jiang的专栏 1622

WIN7+VS2010 ACE配置

操作系统:WIN7 编译环境:VS2010版 ACE版本:ACE-6.0.4 安装过程: 下载完ACE后将其解压,我的解压路径为C:\ACE_wrappers。 1 设置操作系统的环境变量 选择“控制面板\系统和安全\系统”中的“高级系统设置\环境变量”在其中添加一个名为ACE_ROOT的系统环境变量,值为刚才ACE解压的路径“E:\devLib\ACE-6.0.1\ACE_wrapp

yach1603的专栏 534

ACE学习笔记--新手上路(原创)

ACE学习之安装篇 本人刚开始学习ACE,在以后的日子里,我将把我的学习体会和大家分享.先说明一个我的环境:我用的操作系统是windox XP,编译器是VS2005.首先下载ACE压缩包,我下载的是ACE-5.5.zip.将ACE-5.5.zip解压缩在D盘根目录下面,于是生成了新的目录文件D:/ACE_wrappers。下面就是编译ACE了。我觉得对于新手,编译ACE还是有些疑惑的。

anby375的专栏 1440

实战ACE

1,下载哪个版本我在最开始选择了最新版本5.6,后来才发现:并不是越新越好。本来我只是对网络编程进行学习和尝试,但是ace5.6的库文件需要vs2005才能够编译(.sln文件打开项目)。所以,我还是选择了ace5.4版本,可以用vc6编译运行:)至于下载的地址嘛,直接上网搜索,或者在官网上翻找——我比较倾向于前者:http://download.dre.vanderbilt.edu/pr

boluo1982107的专栏 1140

bcb编译ACE

昨晚下班9点了,回到家吃过饭,就开始弄ACE , ACE 在vs2005下的编译很好弄。因为他提供的有参照以下 Mapping of Platform to Solution/Project File Name Platform File Name

149

问题查询

DLL 调用错误 -The value of ESP was not properly saved across a function call.       typedef void (* proc)();增加WINAPI后正常:typedef void (WINAPI * proc)(); 1.       error LNK2019: unresolved external

2765
上一篇: Vs2010配置boost库,LINUX boost安装
下一篇: Ubuntu虚拟机安装
lys07962000
博客等级 码龄16年 58粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值