gpt4 book ai didi

visual-studio - Visual Studio Makefile 项目同步

转载 作者:行者123 更新时间:2023-12-02 07:46:42 25 4
gpt4 key购买 nike

我继承了一些 C99 代码,计划在以 C++ 为中心的解决方案中重用它们。不幸的是,即使是 Microsoft 最新的编译器实际上也不支持重要的 C99 功能。

有问题的代码已经过测试,我不想经历用 C++ 重写它的麻烦。这意味着为了让我逐字重用代码,我必须依赖合格的第 3 方编译器。

环顾四周后,对我来说集成此代码的最好方法似乎是在我的解决方案中添加“Makefile 项目”。只有一个问题。现在看来,我有责任使“构建命令行”属性与我通过 Visual Studio 添加到项目中的文件保持同步。

乍一看,我找不到通过常用的 Visual Studio $() 样式宏来获取项目中文件列表的方法。我总是可以编写一个 shell 脚本来枚举源代码树中的 *.c 文件,并将它们的路径传递给第 3 方编译器。但是,我有点期望 Visual Studio 至少会为我完成这部分工作,因为它已经在相关的 *.vc[x]proj 文件中包含此信息。

我不太可能需要向该项目添加任何新的源文件,但这种手动同步(即没有脚本)对我来说似乎相当脆弱。

除了编写帮助程序脚本之外,我还有哪些选择?

最佳答案

来自Hans Passant :

"Makefile project" means what it says, there needs to be another 'agent' that's responsible for the dependencies. Like a make file. Rule files can help you select another build tool but that's kinda broken right now in VS2010. Leverage the original tool that built this C99 code, run it from the makefile project.

关于visual-studio - Visual Studio Makefile 项目同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3817245/

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