0

我们的 windows 构建会生成数百个这种形式的警告:

LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/FORCE' specification

我想至少暂时禁用此警告,以便更容易发现和解决其他警告。

我看过Visual C++: How to disable specific linker warnings? 这表明我应该能够设置/ignore:4075,但不确定我应该将它添加到哪个 qmake 变量?

我查看了qmake Variable Reference中的变量,并且有很多与 LFLAGS 相关的选项,并且没有大量的试验和错误,我不确定该使用哪个。

那么,我应该用什么值调整什么 qmake 变量来关闭LNK4075

4

1 回答 1

0

您使用哪种 LFLAGS 取决于您正在构建的内容。

  • Windows 控制台(无 GUI)应用程序 => QMAKE_LFLAGS_CONSOLE
  • Windows 控制台(无 GUI)DLL => QMAKE_LFLAGS_CONSOLE_DLL
  • Windows GUI 应用程序 => QMAKE_LFLAGS_WINDOWS
  • Windows GUI DLL => QMAKE_LFLAGS_WINDOWS_DLL

要使用它们,只需将您需要的标志添加到适当的标志。

QMAKE_LFLAGS_xyzzy += /ignore:4075

如果您真的有疑问,请将其添加到所有问题中。

于 2012-08-28T14:48:10.540 回答