linux下编译freetds

./configure --prefix=$(pwd)/out CFLAGS="-fPIC" CXXFLAGS="-fPIC" --with-tdsver=7.2 make make install

- 阅读全文 -

Ubuntu安装32位程序兼容包

有的交叉编译工具链是32位的,经常会遇到安装完成之后提示好不到,这时候需要安装32位兼容程序,使用以下命令安装:sudo apt-get update sudo apt-get install gcc-multilib sudo apt-get install lib32z1

- 阅读全文 -

设置Linux 程序lib搜索目录

设置Linux 程序lib搜索目录:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:lib路径,例如:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mylib这样设置只是临时环境变量,关闭终端后就没了,如果想要永久生效,可以将命令添加到 /etc/profile环境变量配置文件里

- 阅读全文 -

使用gdb调试应用程序

[TOC]一、gdb基本使用​ GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的工具;1. 启动gdb​ 对于C/C++程序,编译的时候需要加上 -g 参数生成调试信息。如:gcc -g hello.c -o hello调试可执行程序$gdb 程序名称 $gdb ./

- 阅读全文 -

交叉编译openssl1.1.1a

​ 交叉编译openssl1.1.1a的时候遇到的问题,记录一下,方便下次查找一、下载源码1.打开openssl官网,下载openssl-1.1.1.tar.gz源码包。2.执行下面的命令解压源码包: $ tar xvzf openssl-1.1.1.tar.gz二、配置openssl1.执行下面的命令配置工程 $ ./config no-asm shared no-async --

- 阅读全文 -

Sqlite,libevent,openssl,mosquito交叉编译

一、设置交叉编译环境在makefile所在目录(或源代码根目录)打开终端。在终端中设置交叉编译所需的临时环境变量(也可写到配置文件中设置为全局环境变量),其中交叉编译工具链的名称和目录需要根据实际目录设置,每次编译前执行以下命令:export CC=/home/hk/Desktop/sixin/gcc-4.9/bin/mips-linux-gcc export CXX=/home/hk/Des

- 阅读全文 -