我在静态链接我的一个 Fortran 项目时遇到了很多麻烦——而解决方案中的现有项目工作正常。在尝试找出原因的同时,我一直在梳理VS2012的项目和解决方案属性中的各种选项,并没有发现任何差异。然后,我开始使用 Notepad++ 的“在文件中查找”功能搜索解决方案和项目的元数据。
到目前为止,我在元数据中发现的唯一区别是搜索词“工作库.lib”多次出现在二进制文件 .suo 中,而搜索词“未链接库.lib”没有出现在.suo。他们各自的项目都以明显相同的方式出现在 .sln 文件中。
谁能告诉我是否:
1) .suo 文件是二进制文件,搜索不起作用并返回误报。
2).suo 实际上没有提到“不链接库.lib”,这就是我遇到问题的原因。
由于 .suo 文件是派生数据并且不受源代码控制,因此必须指定其中包含的内容- 但是是什么。MSDN 网站只说明了哪些 API 可用于提取数据......