求推荐linux下C++开发的工具以及好的入门书籍,该怎么处理

求推荐linux下C++开发的工具以及好的入门书籍
本人之前一直在Windows平台下做C++开发,现在想学习一下linux下的C++开发
求推荐linux下C++开发的工具(代码编辑器和编译器哪个比较常用)
另外还请同时推荐下 linux c++编程的经典书籍,入门和高级都推荐一下
十分感谢

------解决思路----------------------
eclipse + boost库

boost开发指南

linux编程
------解决思路----------------------
编辑器习惯IDE的话用codeblocks,用vim+插件也是不错的选择
网络方面的书《TCP/ip详解:卷1》《Unix网络编程》
系统方面《unix环境高级编程》
------解决思路----------------------
C++ Concurrency in Action by Anthony Williams
这本主要介绍C++11标准库的并行特性,不错的多线程编程入门

An Introduction to Parallel Programming
敝校高性能计算导论课的教材,讲MPI/pthreads/OpenMP;MPI很老但还是值得一学,可以看作分布式计算的汇编语言

High Performance Parallelism Pearls, 1st Edition
Cookbook式的书,一章讲一个问题/技巧。适合进阶者;也有讲到前两本没讲的GPGPU;去年11月新出,我正准备看

以上几本书不仅限于Linux。。Win下也很容易搭环境练习

Intel Education Offerings
Linux下非商业用途可以免费用Intel的C++工具链
------解决思路----------------------
《Linux C编程一站式学习》
http://www.cplusplus.com