Ben*_*enj 11 linker visual-studio-2008 visual-studio visual-c++
我必须将DLL的构建从Visual Studio中的构建移植到另一个构建系统.DLL解决方案不是由我制作的,它有很多修改过的命令行开关等.我从Visual Studio中复制了编译器/链接器选项
项目属性 - >配置属性 - > C/C++ - >命令行项目属性 - >配置属性 - >链接器 - >命令行
但是,当我从我的其他构建工具构建DLL(我也尝试过一个简单的批处理文件)时,DLL的大小略有不同,并且有时在使用DLL时会导致崩溃(由vis studio构建的DLL)不这样做.
所以我的问题是:
是否有更好的方法来查看确切的命令行而不是vis studio属性页面中的内容?
除了在命令行上发生的事情之外,Vis Studio是否做了任何疯狂的魔法(我希望答案是否定的!):-)
需要记住的是,命令行选项也可以按源文件设置,而不仅仅是每个项目,这可能是您所缺少的.
查看正在进行的所有操作的一种方法是查看构建日志.在"输出"视图的构建结束时,您应该看到如下行:
构建日志保存在"文件路径"中.
按住Ctrl键单击输出视图中的文件路径,它将加载日志文件,您应该看到每个文件的所有命令行.
更新:
这个答案适用于Visual Studio 2008.您不再在较新版本的Visual Studio中的输出窗口中获取该链接.相反,您必须导航到项目的构建目录才能看到日志文件.看这里:
https://msdn.microsoft.com/en-us/library/jj651643.aspx
实际上,链接有点错误.日志文件具有.log扩展名而不是.txt.
| 归档时间: |
|
| 查看次数: |
8828 次 |
| 最近记录: |