ace linux ACE-setup
linux 解压 提示找不到文件
可以找到文件的,具体如下:
1、第一步,单击栏上的终端,然后输入命令[sudo
apt install rar unrar],见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,输入要安装的密码,然后关闭终端,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,单击文件图标以进入要解压缩的文件的目录,然后单击文档,见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,右键单击并选择“Extract here”选项,将看到该文件已解压缩并且可以找到,见下图。这样,就解决了这个问题了。
如何在linux编译和使用ACE
一:下载源码
目前最新版本6.1.2。如果只使用ACE,可以选择选择ACE only(tar+gzip format)。
二:编译
2.1设置环境变量
在当前用户目录下,找到.bash_profile(centos版本)文件或.profile(ubuntu版本)文件,在该文件末尾增加内容:
export PATH
export ACE_ROOT=/home/yleesun/3rd/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH
具体ACE_ROOT的路径,根据实际情况修改。
2.2执行编译命令
在$ACE_ROOT/ace目录下运行命令:
ln-s config-linux.h config.h
在$ACE_ROOT/include/makeinclude目录下执行命令:
ln-s platform_linux.GNU platform_macros.GNU
回到目录$ACE_ROOT下,执行命令:make
大概20分钟左右编译完成。
三:使用ACE编程
ACE库编译完成,下面写个程序试试。
#include<ace/Log_Msg.h>
#include<ace/OS_main.h>
using namespace std;
int ACE_TMAIN(int argc, ACE_TCHAR*argv[])
{
ACE_DEBUG((LM_DEBUG, ACE_TEXT(“Hello World!”)));
return 0;
}
该文件命名为acetest.cpp
执行下面命令进行编译:
g++-I$ACE_ROOT-lACE-L$ACE_ROOT/lib-o acetest acetest.cpp
编译成功,运行:
./acetest
打印出:Hello World!
注意:g++命令后面到参数
-I$ACE_ROOT//指定包含到头文件路径,此处是大写的 I,include的第一个字母到大写。
-lACE//指定包含到库名称,此处是小写的 l,library的第一个字母到小写。
-L$ACE_ROOT/lib//指定依赖库到路径,此处是大写到L,library的第一个字母到大写。
linux不支持的归档文件类型
Linux操作系统在文件归档方面支持的文件类型非常广泛,几乎可以处理所有常见的归档文件格式。但也有一些特殊的归档文件类型不受Linux原生工具的直接支持。以下是一些不被普遍支持的归档文件类型:
1. RAR文件:RAR是一种常见的压缩文件格式,它通常需要安装非自由软件WinRAR或非自由软件的命令行版RAR来解压和压缩。尽管在某些Linux发行版中可能存在RAR的第三方解压工具,但是Linux原生工具对RAR文件的支持有限。
2. 7z文件:7z是一种高压缩比的压缩文件格式,常见的7z文件的扩展名通常为".7z"。Linux原生工具tar无法直接处理7z文件,但可以使用p7zip这样的第三方工具进行解压和压缩。
3. ACE文件:ACE是一种较少使用的压缩文件格式,通常需要安装非自由软件的命令行版unace进行解压和压缩。
对于这些不被Linux原生工具支持的归档文件类型,可以通过安装第三方工具或使用其他解压软件来处理。但需要注意的是,由于某些归档文件格式的特殊性,可能会受到法律或版权限制。在使用这些工具时,请遵守当地的法律法规和软件许可协议。