1

我在使用“Qt Vs Tools”插件从 qmake .pro 文件构建 VS2017 解决方案时遇到了一个问题。

当我试图表明我的输出文件是 a.dll时,我遇到了令人困惑的行为。

我已经设置TEMPLATE = lib并且不更改文件中的其他任何地方。根据文档告诉我的内容,我需要做的就是追加dllCONFIG. 但是,当我这样做时:

  • 配置类型 + 目标扩展名正确(动态库/.dll)
  • 文件名不正确 - 附加了一个“1”。( output_file_name-> output_file_name1)

如果我选择生成 a 而不是这些错误.lib。在 Ubuntu 16.4 上构建并使用CONFIG += plugin.

我在文件末尾的完整 CONFIG 值是: lex yacc debug exceptions depend_includepath testcase_targets import_plugins import_qpa_plugin windows file_copies qmake_use warn_on release link_prl flat debug_and_release debug_and_release_target precompile_header autogen_precompile_source embed_manifest_dll embed_manifest_exe shared release no_plugin_manifest win32 msvc copy_dir_files c++11 debug_and_release force_debug_info dll c++11 debug_and_release force_debug_info

我是否缺少/滥用标志?这种行为是故意的 - 如果是这样,为什么文档中没有解决?任何帮助,将不胜感激。

4

0 回答 0