![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux代码移植
王者之路001
解决问题才是王道!
展开
-
tinybind编译和运行
1.背景 XML是一种极好的语言,可以对现实实际和项目进行合理描述。XML解析也有各种成熟的方案。C++是一种常用的语言,有成熟的XML解析工程用于C++。但XML直接转C++的结构体,是一种不太好完成的事情。于是,各种搜资料,发现tinybind是一种比较好的XML与C++互相转换的工具。 2.遇到的问题 下载tinybind有两个地址: 1)ht...原创 2020-04-21 17:10:11 · 414 阅读 · 0 评论 -
ubuntu QT Creator Fatal IO error 2 (没有那个文件或目录) on X server :0
这几天,碰到一个很奇怪的问题,用QT Creator 编写的程序,在Windows上运行良好;移植到MAC上,也测试运行没有问题。现在计划把程序移植到Ubuntu上。 移植完成之后,编译没有问题(在移植到MAC上时已经把Windows与类Unix的语法不兼容的问题全解决了),然后运行程序,发现程序崩溃,并提示如下错误: (程序名:88351): Gdk-WARNING ** 程序名: F...原创 2020-04-14 18:04:07 · 3397 阅读 · 2 评论 -
Ubuntu QT Creator cannot open shared object file: No such file or directory解决方法
Ubuntu QT Creator在调试程序的时候,可能会遇到cannot open shared object file: No such file or directory的问题。 这个时候,需要做的事情是:对QT Creator进行设置,调试参数正常,从而保证库运行。 当然,要想这一切正确,得保证Ubuntu本身装好了这些库。 步骤为: 1)项目; 2)构建环境; 3)修改环境...原创 2020-04-13 12:14:48 · 2729 阅读 · 0 评论 -
在Linux上找不到strcmpi 怎么办
最近在搞Windows往Linux上代码移植,发现Linux上无函数strcmpi ,即使是sting.h头文件也没有。发现Linux上有类似函数strcasecmp,于是加入上述宏定义. #ifndef WIN32 #define strcmpi strcasecmp #endif ...原创 2015-08-31 11:40:47 · 1067 阅读 · 4 评论 -
Windows编译出的Botan库运行起来崩溃问题的解决
1.Botan 是一个 C++ 的加密算法库,支持 AES, DES, SHA-1, RSA, DSA, Diffie-Hellman 等多种算法,支持 X.509 认证以及CRLs 和 PKCS #10 2.ubuntu下安装botan库很简单,到软件中心里搜libbotan,把一个libbotan和另外一个诸如libbotanxxx-dev的库安装就可以了,其它系统...原创 2017-07-04 16:16:10 · 1171 阅读 · 0 评论