配置Visual Studio 2008以编译Posix应用程序。

4

我是一名经验丰富的. Net语言程序员,但我几乎没有C ++或C开发方面的工作经验。

我目前需要为运行VxWorks(实时操作系统)的设备开发应用程序。我们将首先构建一个x86版本,然后再进行VxWorks移植。由于VxWorks符合Posix标准,我们计划在Windows上创建一个Posix应用程序。据我所了解,Windows不符合Posix标准,因此我安装了“Windows Services for UNIX”。

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

非常感谢任何提示。

提前致谢!

1个回答

1

我自己没有尝试过,但由于SFU主要包含命令行工具,包括编译器和调试器,我认为您需要编写经典的手动makefile来构建项目。Visual Studio有一个“Makefile项目”类型,您可以在其中配置要使用的make实用程序。默认将是nmake,但我确信您可以将其替换为SFU的一部分的gmake。如果您没有使用“make”的经验,请尝试使用Google搜索“make教程”,例如,找到this one


谢谢,但主要问题是如何告诉Visual Studio使用由SFU提供的Posix库。 - Ignacio Soler Garcia
在使用Makefiles时,通常会将库作为命令行参数指定给您的命令行编译器。不是“Visual Studio”需要这些库,而是您的编译器需要。实际上,在这种情况下,不要期望“Visual Studio”能够超过一个智能文本编辑器。 - Doc Brown

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接