我是一个有经验的.NET语言程序员,但我几乎没有在C++或C开发中的任何工作经验。
我现在必须为运行vxworks(实时操作系统)的设备开发一个应用程序。我们将首先构建x86版本,然后移植到VxWorks。由于VxWorks与POSIX兼容,我们计划在Windows中创建一个POSIX应用程序。因为我一直在读windows不符合posix,所以我安装了“windows服务for unix”。
现在我有点不知所措了,我怀疑我必须配置visual studio来使用“windowsservicesforunix”中包含的posix库和头文件进行编译,但我真的不知道该怎么做。也许我理解错了如何为x86开发posix应用程序。
如有任何提示,将不胜感激。
提前谢谢!
不是我一个人做的,但是自从 SFU 主要包含命令行工具,包括编译器和调试器,因此您必须为项目生成编写经典的、手工编码的makefile。visual studio有一个项目类型“makefile project”,您可以在其中配置 make 要使用的实用程序。默认值为 NFUE ,但我相信你可以用 盖博 那是SFU的一部分。如果你没有“make”的经验,可以尝试一下“make tutorial”,比如说, this one .