because 3 main reasons you can not compile linux project in vc:
1. Many of them are using c99, which is not supported by vc
2. Many of them are depending on the autoconfig technology, which is
also not supported by vc
3.Many of them are using linux system include files and libs.