2010-01-08 42 views
4

我是一位经验丰富的.Net语言程序员,但我几乎没有任何C++或C开发工作经验。配置Visual Studio 2008以编译Posix应用程序

我目前必须为运行VxWorks(实时操作系统)的设备开发应用程序。我们将首先构建一个x86版本,然后再连接到VxWorks。由于VxWorks符合Posix,我们计划在Windows中创建一个Posix应用程序。正如我一直在阅读的Windows不符合Posix,我安装了“Windows Services for UNIX”。

现在我有点迷路了,我怀疑我必须配置Visual Studio来使用包含在“Windows Services for UNIX”中的Posix库和头文件进行编译,但我真的不知道如何。也许我正在理解如何开发适用于x86的Posix应用程序。

任何提示将非常感激。

在此先感谢!

回答

1

没有做它自己尝试,但由于SFU主要包含命令行工具,包括编译器和调试器,恕我直言,你必须为你的项目构建编写古典,手工编写的makefile。 Visual Studio具有项目类型“Makefile项目”,您可以在其中配置使用哪个make实用程序。默认将是nmake,但我相信你可以替换这个作为SFU的一部分的gmake。如果您没有使用“make”的经验,请尝试使用“make tutorial”,Google会找到您,例如,this one

+0

谢谢,但主要问题是如何告诉Visual Studio使用由SFU提供的Posix库。 – 2010-01-15 07:33:51

+0

使用Makefiles时,通常会将库指定为命令行编译器的命令行参数。不是“Visual Studio”需要库,你的编译器。事实上,在这种情况下,不要指望“Visual Studio”不仅仅是一个智能文本编辑器。 – 2010-01-15 18:05:42

相关问题