C/C++中的开源项目如何在没有.sln/.project文件的情况下完成?

htt*_*ret 3 c c++ open-source visual-studio

似乎C/C++中的大多数开源项目只提供源代码,即nginx

这是一个约定,任何有兴趣加入开发团队的人都应该弄清楚.sln/.project文件本身是否合格?

Adr*_*son 7

大多数开源项目都来自Linux的计算方面.因此,他们主要使用unix风格的构建工具,以及开源编译器.

主要构建工具是make,它使用a makefile来了解如何构建项目.在Windows上,主要的开源编译器是MinGWwin32端口gcc.使用这些工具可以在unix和windows之间保留最多的常用内容.

请注意.sln文件特定于微软编译器,这些编译器不能免费使用(而且成本相当高),它们不可移植,因此不适合多平台编程.

  • @httpinterpret,我不确定你是在拖钓还是真的很傻...... (9认同)
  • Visual Studio的Express版本是完全免费的. (5认同)
  • @httpinterpret:你显然从未跑过`make`.它至少和你最喜欢的编译器一样聪明,并且知道什么需要重建,什么不需要.`makefile`是依赖项的集合,它允许优化重建,它与你的.sln文件相同,只是在另一个更便携的形状. (2认同)