在linux下搭建libcap开发环境:
来源:互联网 发布:网络销售怎么聊客户 编辑:程序博客网 时间:2024/05/18 20:51
在linux下搭建libcap开发环境:
操作系统版本kubuntu 10.04
linux,内核版本2.6.32-22-generic
gcc版本:gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
libcap版本:libcap1.1.1 下载地址 http://www.tcpdump.org/
操作系统版本kubuntu 10.04
linux,内核版本2.6.32-22-generic
gcc版本:gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
libcap版本:libcap1.1.1 下载地址 http://www.tcpdump.org/
1.安装gcc g++编译器 直接在终端执行sudo apt-get install build-essential
C 语言经典的入门例子是 *Hello World,下面是一示例代码:
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
return 0;
}
我们假定该代码存为文件‘hello.c’。
要用 编译该文件,使用下面的命令: $ gcc -Wall hello.c -o hello
该命令将文件‘hello.c’中的代码编译为机器码并存储在可执行文件 ‘hello’中。
机器码的文件名是通过 选项指定的。该选项通常作为命令行中的最後一个参数。如果被省略,输出文件默认为 ‘a.out’。 如果当前目录中与可执行文件重名的文件已经存在,它将被复盖。 选项 开启编译器几乎所有常用的警告──。 编译器有很多其他的警告选项,但 是最常用的。默认情况下GCC 不会产生任何警告信息。当编写 C 或 C++ 程序时编译器警告非常有助于检测程序存在的问题。 本例中,编译器使用了 选项而没产生任何警告,因为示例程序是完全合法的。
要运行该程序,输入可执行文件的路径如下: $ ./hello Hello, world!
这将可执行文件载入内存,并使 CPU 开始执行其包含的指令。 路径 指代当前目录,因此 载入并执行当前目录下的可执行文件 ‘hello’。
C 语言经典的入门例子是 *Hello World,下面是一示例代码:
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
return 0;
}
我们假定该代码存为文件‘hello.c’。
要用 编译该文件,使用下面的命令: $ gcc -Wall hello.c -o hello
该命令将文件‘hello.c’中的代码编译为机器码并存储在可执行文件 ‘hello’中。
机器码的文件名是通过 选项指定的。该选项通常作为命令行中的最後一个参数。如果被省略,输出文件默认为 ‘a.out’。 如果当前目录中与可执行文件重名的文件已经存在,它将被复盖。 选项 开启编译器几乎所有常用的警告──。 编译器有很多其他的警告选项,但 是最常用的。默认情况下GCC 不会产生任何警告信息。当编写 C 或 C++ 程序时编译器警告非常有助于检测程序存在的问题。 本例中,编译器使用了 选项而没产生任何警告,因为示例程序是完全合法的。
要运行该程序,输入可执行文件的路径如下: $ ./hello Hello, world!
这将可执行文件载入内存,并使 CPU 开始执行其包含的指令。 路径 指代当前目录,因此 载入并执行当前目录下的可执行文件 ‘hello’。
2.安装GNU M4 sudo apt-get install m4
这个是编译flex必备的环境,否则会提示“GNU M4 1.4 is required”的错误
3. 安装flex sudo apt-get install flex
没有flex,直接安装libpcap会提示“Your operating system's lex is insufficient to compile libpcap”错误。
4.编译bison sudo apt-get install bison
在安装flex后直接安装libpcap会提示“don't have both flex and bison;reverting to lex/yacc”错误,前面安装的是flex,就需要搭配bison
5.编译libpcap
全面四步完成后,就可以使用下面三个指令安装libpcap环境: 切换到libpcap目录下(具体可查看libcap目 录下官方提供的install文档)
./configure
make
sudo make install
6. 运行 ldconfig,至此完成。
在用gcc编译时后边需动态链接lpcap,也就是后跟-lpcap
0 0
- 在linux下搭建libcap开发环境:
- 在linux下搭建libcap开发环境:
- 在ubuntu 10.04下搭建libcap开发环境
- 在Linux下搭建Fortran开发环境
- 在LINUX下搭建JAVA开发环境
- 在 Linux 下搭建 Java 开发环境
- 在Linux下搭建Tiny开发环境
- 在Linux下搭建Tiny开发环境
- 在Linux下搭建Tiny开发环境
- 在linux下搭建eclipse3.1+j2me开发环境(图)
- 在Linux(Ubuntu)下搭建Android开发环境
- 在windows下用虚拟机搭建 linux开发环境
- 在linux下搭建基于S3C6410的嵌入式开发环境
- 在Linux下搭建安装安卓开发环境
- php+java在linux下搭建开发环境
- 在Windows下搭建开发Linux程序的环境
- 如何在 Linux (Ubuntu) 下搭建C/C++ 开发环境
- 在Linux下搭建嵌入式开发环境(一)
- 注解 & 类加载器
- Redis源码分析(二)——链表adlist
- C++中的易混淆的返回类型
- leetcode Pow(x,n)
- linux下显示dd命令的进度
- 在linux下搭建libcap开发环境:
- 数据结构
- 安装mysql,问题小计
- CMD启动selenium
- nyoj756重建二叉树
- 如何让你的APK成为开机自启动第一个APK,让它成为你的Launcher吧
- debug 不会搞,真是揪心
- ServletContextListener 介绍
- Servlet中Web.xml的配置详解