使用“ Qt Vs工具”插件从qmake .pro文件构建VS2017解决方案时遇到了一个问题。
当我试图指出我的输出文件是.dll
时,我会感到困惑。
我已经设置了TEMPLATE = lib
,并且没有在文件中的其他任何地方进行更改。根据{{3}}所讲的,我要做的就是将dll
附加到CONFIG
上。但是,当我这样做时:
output_file_name
-> output_file_name1
)如果我选择生成.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
我是否缺少/滥用标志?这种行为是故意的吗?如果是这样,为什么在文档中没有解决? 任何帮助将不胜感激。