13 个解决方案
#1
按照帮助的说明,新建一个头文件,指定宏,然后就可以编译了.
#2
能不能弄个例子介绍一下.
#3
能不能举个例子说明
#4
晕
你看看这个:
http://blog.csdn.net/ztz0223/archive/2008/04/16/2298634.aspx
算了我直接复制给你看吧
你看看这个:
http://blog.csdn.net/ztz0223/archive/2008/04/16/2298634.aspx
算了我直接复制给你看吧
linux
下载ace 5.6
在根目录下建立一个文件夹
mkdir /ace
把下载的ace包移过去,解压得到一个文件夹ACE_wrappers
然后进入这个文件夹,看看里面的readme就可以晓得,linux下如何编译和安装
网上很多人说要建立一个config.h的文件,那是好多年前的老皇历了,readme里面没有说要建立这么个玩意,那就不建立。
直接进入主题,编译:
cd /ace/ACE_wrappers
mkdir build
cd build
../configure 我们使用默认的option
make
make install
过程很快,然后我们进入到/usr/local目录下,可以看到include里面有ace要用的头文件,lib里面有ace要用的库文件
linux的库文件 的搜索路径如下:
/usr/include
/usr/local/include
/usr/lib/gcc-lib/i386-linux/2.95.2/include
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g -3
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../i386-linux/include
因此,我们不用设置ace的头文件了。
但是ace库文件不是linux的自带的默认的库文件,因此我们使用的时候要带上,而ace现在的库文件并不是系统的,先看一下默认的:
默认的动态库搜索路径/lib和/usr/lib
我们把ace所在的库文件路径添加进去:
一:
在/etc/bashrc中加入:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
重启
二:
打开/etc/ld.so.conf
本来内容是如下:
include ld.so.conf.d/*.conf
我们添加ace路径后变成如下
include ld.so.conf.d/*.conf
/usr/local/lib
保存退出!
然后执行 ldconfig
就可以了。
下面我们弄一个简单的ace程序:
/////////////////////////hello.cpp
#include "ace/OS.h"
#include "ace/Log_Msg.h"
int main (int argc, char *argv[])
{
ACE_DEBUG((LM_DEBUG,"Hello, ACE! "));
ACE_OS::exit(1);
return 0;
}
这么就不写makefile了,直接用g++编译就是了。
编译
g++ hello.cpp -o hello -lACE
运行:
./hello
结果:
[root@BTazuo ~]# ./hello
Hello, ACE!
一切ok,很顺利。
windows
解压ace在c盘,我的路径是:
C:\ACE_wrappers
然后设置系统路径:
添加系统的环境变量,path 的最前面加入C:\ACE_wrappers\lib
添加vc的库文件路径:
C:\ACE_wrappers\lib
添加vc的头文件也就是包含文件的路径:
C:\ACE_wrappers
在C:\ACE_wrappers\ace目录创建一个名为 config.h的文件。编辑文件并加入以下内容
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
#include "ace/config-win32.h"
回到C:\ACE_wrappers目录,双击ACE_wrappers_vc8.sln开始编译几个要用的库文件,如果用的是debug模式得到的就是:
"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。
再双击ACE_vc8.sln,开始全部的编译,过程很久。
最后在C:\ACE_wrappers\lib产生70多m的库文件。
开始写一个程序试试:
依旧是上面的程序:
#include "ace/OS.h"
#include "ace/Log_Msg.h"
int main (int argc, char *argv[])
{
ACE_DEBUG((LM_DEBUG,"Hello, ACE! "));
ACE_OS::exit(1);
return 0;
}
编译的时候有点麻烦,要手动的带库文件,如下设置:
“项目”--“hello属性”--“配置属性”--“链接器”--“输入”--“附加依赖项”,在里面输入“ACEd.lib”,确定。
接下来就是开始编译了,成功,运行打印“Hello, ACE!”。
#5
你不会看他自带的例子吗?
#6
添加vc的库文件路径:
C:\ACE_wrappers\lib
添加vc的头文件也就是包含文件的路径:
C:\ACE_wrappers
请问一下, 这个变量是添加在系统变量里面还是用户环境变量里面
#7
回到C:\ACE_wrappers目录,双击ACE_wrappers_vc8.sln开始编译几个要用的库文件,如果用的是debug模式得到的就是:
"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。
再双击ACE_vc8.sln,开始全部的编译,过程很久。
最后在C:\ACE_wrappers\lib产生70多m的库文件。
按照上面的步骤, 请问怎么调到debug模式,
2. 点击ACE_wrappers_vc8.sln后, 并没有生成"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。这些文件
3. 点击ACE_vc8.sln编译后, 没有在"C:\ACE_wrappers\lib产生70多m的库文件" 生成70多个文件
"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。
再双击ACE_vc8.sln,开始全部的编译,过程很久。
最后在C:\ACE_wrappers\lib产生70多m的库文件。
按照上面的步骤, 请问怎么调到debug模式,
2. 点击ACE_wrappers_vc8.sln后, 并没有生成"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。这些文件
3. 点击ACE_vc8.sln编译后, 没有在"C:\ACE_wrappers\lib产生70多m的库文件" 生成70多个文件
#8
呵呵
第一:添加到系统路径
第二:在菜单栏一栏下面有一栏上面就是Debug和Release下拉菜单了,你自己选择
第一:添加到系统路径
第二:在菜单栏一栏下面有一栏上面就是Debug和Release下拉菜单了,你自己选择
#9
我这里还是有一些问题:
在我点击ACE_wrappers_vc8.sln后, 分别选择debug, release两个, 然后编译, 在lib目录下面生成了32个文件, 包括ace.dll, ace.lib, aced.dll, aced.lib, 但当我点击ACE_vc8.sln, 打开界面时, 选择的debug, 然后编译, 就弹出一个对话框, 要我输入可执行文件, 这里我没有可执行文件选择, 我点击取消后, 在lib目录下面并没有生成70多个文件, 而且我用上面的例子编译运行, 提求编译不通过. 请问在点击ACE_vc8.sln后, 我应该如何做?
在我点击ACE_wrappers_vc8.sln后, 分别选择debug, release两个, 然后编译, 在lib目录下面生成了32个文件, 包括ace.dll, ace.lib, aced.dll, aced.lib, 但当我点击ACE_vc8.sln, 打开界面时, 选择的debug, 然后编译, 就弹出一个对话框, 要我输入可执行文件, 这里我没有可执行文件选择, 我点击取消后, 在lib目录下面并没有生成70多个文件, 而且我用上面的例子编译运行, 提求编译不通过. 请问在点击ACE_vc8.sln后, 我应该如何做?
#10
对,不用任何设置,直接打开ace.sln编译就好了
#11
最新版5.6.5有征对VS2008(VC9)的*.sln。
#12
最新版5.6.5支持VS2008的,下下来之后,参看其中的ACE_wrappers\ACE-INSTALL.html,里面有详细说明。
网上例子很多,不过主要还是要参看ACE-INSTALL.html
网上例子很多,不过主要还是要参看ACE-INSTALL.html
#13
ctrl+c/v大法
#1
按照帮助的说明,新建一个头文件,指定宏,然后就可以编译了.
#2
能不能弄个例子介绍一下.
#3
能不能举个例子说明
#4
晕
你看看这个:
http://blog.csdn.net/ztz0223/archive/2008/04/16/2298634.aspx
算了我直接复制给你看吧
你看看这个:
http://blog.csdn.net/ztz0223/archive/2008/04/16/2298634.aspx
算了我直接复制给你看吧
linux
下载ace 5.6
在根目录下建立一个文件夹
mkdir /ace
把下载的ace包移过去,解压得到一个文件夹ACE_wrappers
然后进入这个文件夹,看看里面的readme就可以晓得,linux下如何编译和安装
网上很多人说要建立一个config.h的文件,那是好多年前的老皇历了,readme里面没有说要建立这么个玩意,那就不建立。
直接进入主题,编译:
cd /ace/ACE_wrappers
mkdir build
cd build
../configure 我们使用默认的option
make
make install
过程很快,然后我们进入到/usr/local目录下,可以看到include里面有ace要用的头文件,lib里面有ace要用的库文件
linux的库文件 的搜索路径如下:
/usr/include
/usr/local/include
/usr/lib/gcc-lib/i386-linux/2.95.2/include
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g -3
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../i386-linux/include
因此,我们不用设置ace的头文件了。
但是ace库文件不是linux的自带的默认的库文件,因此我们使用的时候要带上,而ace现在的库文件并不是系统的,先看一下默认的:
默认的动态库搜索路径/lib和/usr/lib
我们把ace所在的库文件路径添加进去:
一:
在/etc/bashrc中加入:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
重启
二:
打开/etc/ld.so.conf
本来内容是如下:
include ld.so.conf.d/*.conf
我们添加ace路径后变成如下
include ld.so.conf.d/*.conf
/usr/local/lib
保存退出!
然后执行 ldconfig
就可以了。
下面我们弄一个简单的ace程序:
/////////////////////////hello.cpp
#include "ace/OS.h"
#include "ace/Log_Msg.h"
int main (int argc, char *argv[])
{
ACE_DEBUG((LM_DEBUG,"Hello, ACE! "));
ACE_OS::exit(1);
return 0;
}
这么就不写makefile了,直接用g++编译就是了。
编译
g++ hello.cpp -o hello -lACE
运行:
./hello
结果:
[root@BTazuo ~]# ./hello
Hello, ACE!
一切ok,很顺利。
windows
解压ace在c盘,我的路径是:
C:\ACE_wrappers
然后设置系统路径:
添加系统的环境变量,path 的最前面加入C:\ACE_wrappers\lib
添加vc的库文件路径:
C:\ACE_wrappers\lib
添加vc的头文件也就是包含文件的路径:
C:\ACE_wrappers
在C:\ACE_wrappers\ace目录创建一个名为 config.h的文件。编辑文件并加入以下内容
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
#include "ace/config-win32.h"
回到C:\ACE_wrappers目录,双击ACE_wrappers_vc8.sln开始编译几个要用的库文件,如果用的是debug模式得到的就是:
"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。
再双击ACE_vc8.sln,开始全部的编译,过程很久。
最后在C:\ACE_wrappers\lib产生70多m的库文件。
开始写一个程序试试:
依旧是上面的程序:
#include "ace/OS.h"
#include "ace/Log_Msg.h"
int main (int argc, char *argv[])
{
ACE_DEBUG((LM_DEBUG,"Hello, ACE! "));
ACE_OS::exit(1);
return 0;
}
编译的时候有点麻烦,要手动的带库文件,如下设置:
“项目”--“hello属性”--“配置属性”--“链接器”--“输入”--“附加依赖项”,在里面输入“ACEd.lib”,确定。
接下来就是开始编译了,成功,运行打印“Hello, ACE!”。
#5
你不会看他自带的例子吗?
#6
添加vc的库文件路径:
C:\ACE_wrappers\lib
添加vc的头文件也就是包含文件的路径:
C:\ACE_wrappers
请问一下, 这个变量是添加在系统变量里面还是用户环境变量里面
#7
回到C:\ACE_wrappers目录,双击ACE_wrappers_vc8.sln开始编译几个要用的库文件,如果用的是debug模式得到的就是:
"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。
再双击ACE_vc8.sln,开始全部的编译,过程很久。
最后在C:\ACE_wrappers\lib产生70多m的库文件。
按照上面的步骤, 请问怎么调到debug模式,
2. 点击ACE_wrappers_vc8.sln后, 并没有生成"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。这些文件
3. 点击ACE_vc8.sln编译后, 没有在"C:\ACE_wrappers\lib产生70多m的库文件" 生成70多个文件
"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。
再双击ACE_vc8.sln,开始全部的编译,过程很久。
最后在C:\ACE_wrappers\lib产生70多m的库文件。
按照上面的步骤, 请问怎么调到debug模式,
2. 点击ACE_wrappers_vc8.sln后, 并没有生成"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"还有一些其他的。这些文件
3. 点击ACE_vc8.sln编译后, 没有在"C:\ACE_wrappers\lib产生70多m的库文件" 生成70多个文件
#8
呵呵
第一:添加到系统路径
第二:在菜单栏一栏下面有一栏上面就是Debug和Release下拉菜单了,你自己选择
第一:添加到系统路径
第二:在菜单栏一栏下面有一栏上面就是Debug和Release下拉菜单了,你自己选择
#9
我这里还是有一些问题:
在我点击ACE_wrappers_vc8.sln后, 分别选择debug, release两个, 然后编译, 在lib目录下面生成了32个文件, 包括ace.dll, ace.lib, aced.dll, aced.lib, 但当我点击ACE_vc8.sln, 打开界面时, 选择的debug, 然后编译, 就弹出一个对话框, 要我输入可执行文件, 这里我没有可执行文件选择, 我点击取消后, 在lib目录下面并没有生成70多个文件, 而且我用上面的例子编译运行, 提求编译不通过. 请问在点击ACE_vc8.sln后, 我应该如何做?
在我点击ACE_wrappers_vc8.sln后, 分别选择debug, release两个, 然后编译, 在lib目录下面生成了32个文件, 包括ace.dll, ace.lib, aced.dll, aced.lib, 但当我点击ACE_vc8.sln, 打开界面时, 选择的debug, 然后编译, 就弹出一个对话框, 要我输入可执行文件, 这里我没有可执行文件选择, 我点击取消后, 在lib目录下面并没有生成70多个文件, 而且我用上面的例子编译运行, 提求编译不通过. 请问在点击ACE_vc8.sln后, 我应该如何做?
#10
对,不用任何设置,直接打开ace.sln编译就好了
#11
最新版5.6.5有征对VS2008(VC9)的*.sln。
#12
最新版5.6.5支持VS2008的,下下来之后,参看其中的ACE_wrappers\ACE-INSTALL.html,里面有详细说明。
网上例子很多,不过主要还是要参看ACE-INSTALL.html
网上例子很多,不过主要还是要参看ACE-INSTALL.html
#13
ctrl+c/v大法