在Windows和Linux上构建C
发布时间:2020-12-14 01:40:25 所属栏目:Windows 来源:网络整理
导读:我参与了针对 Windows和 Linux(RHEL)平台的C项目.到目前为止,开发完全是在Visual Studio 2008上完成的.对于Linux编译,我们使用第三方Visual Studio插件,它读取VS解决方案/ perojects文件,并在Linux机器上进行远程编译. 最近决定放弃第三方插件. 现在我很关心
我参与了针对
Windows和
Linux(RHEL)平台的C项目.到目前为止,开发完全是在Visual Studio 2008上完成的.对于Linux编译,我们使用第三方Visual Studio插件,它读取VS解决方案/ perojects文件,并在Linux机器上进行远程编译.
最近决定放弃第三方插件. 现在我很关心的是一个构建系统.我正在寻找跨平台构建工具.这样我就不需要维护两套构建文件(例如Windows的vcproj /解决方案,为Linux编写文件). 我找到了以下候选人: 您对跨平台开发的工具有什么看法? 另外一点让我感到困扰的是Visual Studio(Visual Assist)会在没有vcproj文件的情况下松动许多功能 – 如何处理这些工具的问题? 谢谢 PS 1:我喜欢Scons的东西就是这样 那么为什么不Scons?为什么在你的项目中决定使用cmake?
CMake将允许您仍然使用Visual Studio解决方案和项目文件. Cmake不会自己构建源代码,而是为您生成了构建文件.对于Linux,这可以是Code :: Blocks,KDevelop或者简单的makefile或者其他更深奥的选择.对于Windows,它可以是其他的Visual Studio项目文件,还有其他的MacOS.
因此,Visual Studio解决方案和项目是从您的CMakeLists.txt创建的.这对大项目很好.例如.目前的Ogre3d为所有平台(Windows,Linux,MacOS和IPhone)使用CMake,它的工作原理很好. 在这方面,我不太了解这些关于scons的知识,只用于构建一个图书馆,只能在Linux中使用.所以我不能比较这两个在公平的地面.但是对于我们的多平台项目,CMake就够强了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- xaml – 如何在关闭时为SettingsFlyout设置动画
- windows-8 – 有没有办法检测笔是否接近WinRT中的屏幕
- winrt-xaml – ScrollViewer.ChangeView返回false
- windows-phone-8.1 – Windows Phone 8.1应用程序中的部署错
- Win10在安装H3C模拟器时遇到的问题及解决方式
- 在Windows 7上安装IIS8?
- .net – Windows XP上的DateTime.ToLocalTime
- Windows Server 2016-启用默认Windows搜索服务
- 如何在Windows上使用命令行获取svn修订信息
- windows – 使用java web start实现自动更新桌面应用程序时
推荐文章
站长推荐
- windows – 甚至在MessageBox期间应用程序GetMes
- 电脑-PC端-Windows-代理×××
- windows – (UWP)从assets文件夹获取xml文件
- 在Windows上安装配置MongoDB
- 如何将uint32_t转换为struct in_addr?
- Windows-8 – HttpClient的自定义用户代理?
- 当我升级到Windows 7时,Delphi未注册
- windows-server-2008-r2 – 如何使用Centreon Na
- windows-server-2008 – 从Win2008 R2中删除IIS
- windows-7 – 如何在Windows 7中安装虚拟硬盘驱动
热点阅读