gpt4 book ai didi

C++ Visual Studio 2010 从项目/构建中排除文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:19 27 4
gpt4 key购买 nike

我有一个最初在 Linux (Eclipse) 下开发的 C++ 项目。因为我希望我的应用程序也能在 Windows 下运行,所以我将代码的不可移植部分提取到一个单独的 NonPortable.hpp(cpp) 文件中。我的计划是在 Visual Studio 项目中共享代码,同时排除 Linux 不可移植的内容并包括 Windows 版本。

/I"D:\...\Visual Studio 2010\Projects\PROJECT\include" /I"D:\SHARED FOLDER\include"

第一个路径包含 NonPortable.hpp 的 Windows 版本,而第二个路径包含所有其他头文件(包括 NonPortable.hpp 的 Linux 版本)。现在的问题是,无论我做什么,编译器总是包含(也)Linux 版本。我曾尝试将它从项目/构建中排除,但没有成功。

最佳答案

如果其他一些 header 包含 NonPortable.hpp,他们将首先在自己的目录中查找它。

我会把依赖于系统的代码放在两个单独的目录中,一个用于 Windows,一个用于 Linux。然后您可以在每个系统上使用略有不同的包含路径,就像您在这里开始做的那样。

关于C++ Visual Studio 2010 从项目/构建中排除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5287938/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com