VS2019:将文件包含为项目宏

问题描述 投票:0回答:1

我得到了一个Linux的makefile项目,我想用Visual Studio 2019在Win10上编译它.在makefile中定义了一些文件的路径,作为预处理程序的定义.我必须用自己创建的文件替换这些路径,因为它们是一种PLATFORM_HEADER,我必须适应新的Windows。

我必须用自己创建的文件替换这些路径,因为它们是PLATFORM_HEADER的一种,我必须适应Windows的新路径。在代码中,它看起来像。

#include PLATFORM_HEADER

我试着在我的项目中添加一个属性表并添加一个宏。属性表的宏页面 但是这个宏在项目中是找不到的。

修改代码是不可能的,因为它是第三方代码,必须能够在以后的时间成为更新的代码,而不需要再做修改。

在其他说明中,有注意到在项目中要修改一行名为'继承属性表'的内容。但是在VS2019中,这一行并不存在。

谢谢您的帮助!

c visual-studio-2019 preprocessor propertysheet
1个回答
0
投票

这种问题将由你的编译器套件处理。可能你会用你的构建进程管理器(make, bitbake, cmake...)来处理这个问题。你可以让它把这些#定义作为编译的参数 (-D name=definition).

现在你已经解开了 "最有趣的",如果你在windows上编译一些linux的东西,因为有很多方法可以出错。你可能需要在编译时全面检查你的环境变量,确保它们指向正确的系统librairies。

也许值得一试的是windows子系统的linux和其他绑定模拟器。如果你想预览一周的工作成果,也许你可以在linux虚拟机中进行,或者干脆一次性摆脱windows :)

© www.soinside.com 2019 - 2024. All rights reserved.