旧时计算机程序员遇到新问题: - )
我将CMake文件项目移动到Visual Studio,并且CMake项目中有数百个包含路径。
我当然可以一劳永逸地修补它们但是这种情况经常发生在不同的机器上,其中CMake必须再次运行,使用不同的参数,如库位置,也是由不同的人,所以我' d喜欢有一个简洁的方法来对待它。
所以我的问题是,您能以某种方式将这些路径粘贴到文本文件中并将其添加到Visual Studio项目中吗?
任何帮助都非常感谢!
答案 0 :(得分:1)
Visual Studio构建文件是XML,因此它几乎是文本。
我要做的是在Visual Studio中创建一个属性表(.vsprops),将其添加到现有项目中,然后将两个include目录添加到.vsprops文件中。关闭Visual Studio,在文本编辑器中打开.vsprops文件,检查两条路径的表示方式,然后以相同的格式添加几百条路径。
两个评论:您是否尝试过CMake MSVC发生器?它可能能够为你做到这一点。其次,你认为这是清理乱七八糟的好时机吗?由于需要在数百个目录中查找每个标头,因此构建将会大大减慢。
答案 1 :(得分:0)
所以似乎无法完成。正如MSalters指出的那样,大多数项目文件都是xml格式,所以你必须手动更新它们。
我使用MSVC 2012(版本11.0.6 ...)所以我在notepad ++中打开了.vcxproj文件并相应地将路径粘贴到相关构建变体的标签中,例如" Debug | x64"并发布| x64"。