1
我有一个最初在Linux(Eclipse)下开发的C++项目。由于我希望我的应用能够在Windows下运行,因此我将代码的非可移植部分提取到单独的NonPortable.hpp(cpp)文件中。我的计划是在Visual Studio项目中分享代码,同时排除Linux不可移植的东西,包括Windows版本。C++ Visual Studio 2010从项目排除文件/ build
/I"D:\...\Visual Studio 2010\Projects\PROJECT\include" /I"D:\SHARED FOLDER\include"
第一路径包含NonPortable.hpp的Windows版本,而第二路径中包含所有其他头文件(包括Linux版本NonPortable.hpp的)。现在的问题是,不管我做什么,编译器总是包含(也)Linux版本。 我曾尝试从项目中排除它/构建没有成功。