[Nginx]把源代码导到Eclipse中去
下载来Nginx-0.7.64,成功的把源代码部署到来Eclipse-CDT里,总结一下导入过程中碰到的困难和技巧。
首先自己先安装Nginx,比如我就安装在
解压nginx的源代码,
tar zxvf nginx-0.7.64.tar.gz
解压的目录为
/home/herbert/Downloads/nginx-0.7.64
再把nginx安装到/home/herbert/app/nginx-0.7.64目录。
herbert是我的用户名
app是应用程序的文件夹
cd nginx-0.7.64 ./configure --prefix=/home/herbert/app/nginx-0.7.64 make make install
我的习惯是再创建一个软链接 nginx
ln -s nginx-0.7.64 nginx
到此Nginx安装完成来,可以尝试运行一下。
/home/herbert/app/nginx-0.7.64/sbin/nginx
//真正的工作开始来
1、创建Hello Wold ANSI C Project工程,我们把工程的名字定为 nginx-0.7.64,同时再把工程里的nginx-0.7.64.c文件删除掉。
2、/home/herbert/Downloads/nginx-0.7.64里的所有*.h文件拷贝到/home/herbert/workspace-cpp/include/nginx目录,然后在项目的属性(点击项目右键的属性)–>C/C++ Build –>Setting中的
GCC C Compiler 选项中的 Directories 中包含头文件路径
/home/herbert/workspace-cpp/include/nginx
再在GCC C Linker 中的 Libraries 中分别添加 crypt , pcre , crypto , z库。
这个是从/home/herbert/Downloads/nginx-0.7.64/objs/Makefile这个文件得知的(改天细细研究Nginx的Make文件的时候再仔细说去了)。
3、把/home/herbert/Downloads/nginx-0.7.64里的所有*.c文件拷贝到工程的src里去,我的是/home/herbert/workspace-cpp/nginx-0.7.64/src。
4、最后就可以运行来,在这个过程中,碰到说什么没有,什么找不到的话,那个.c文件就可以从工程中删除掉,从Makefile可以看出有些源文件在此次编译过程中是多余的。
虽然说的很傻瓜式来,估计大家在实际操作的时候还会碰到很多问题。
| Print article | This entry was posted by Herbert on 2009/11/22 at 00:27, and is filed under Linux. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |