qwt6.1库中没有qwtmathml.lib
时间: 2023-07-31 09:07:46 浏览: 125
对不起,我之前给出的链接可能不包含所需的qwtmathml.lib文件。您可以尝试在QWT官方网站的下载页面上找到更全面的库文件。您可以访问以下链接获取QWT的官方网站并寻找适合您需求的库文件:
https://qwt.sourceforge.io/
在该网站上,您可以浏览不同版本的QWT库,并下载包含所需qwtmathml.lib文件的版本。如果您仍然无法找到所需的库文件,建议在QWT的开发者社区或相关论坛上寻求帮助。
相关问题
在qwt6.1库qwtmathml.lib被弃用了吗?
在Qwt 6.1库中,qwtmathml库是被弃用的。在最新的Qwt版本中,它已经被移除了。如果您需要使用MathML功能,可以考虑其他替代方案或者尝试使用较旧版本的Qwt库,其中可能包含qwtmathml库。请注意,使用较旧版本的库可能会有一些兼容性和稳定性方面的问题。建议您在Qwt的官方网站或开发者社区上获取更多关于MathML功能的信息和替代方案。
# QWT if(DEFINED ENV{QWT_ROOT}) message(STATUS "QWT_ROOT environment variable defined, using QWT_ROOT paths.") # copy QWT dlls for easy launch if (WIN32) file(GLOB_RECURSE QWT_DLLS "$ENV{QWT_ROOT}/lib/*.dll" ) file(COPY ${QWT_DLLS} DESTINATION ${CMAKE_BINARY_DIR}) file(COPY ${QWT_DLLS} DESTINATION ${CMAKE_BINARY_DIR}/Tests) endif() else() configure_file(CMakeLists.txt.qwt qwt/CMakeLists.txt) execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}"
根据你提供的代码片段,我发现在该语句之前确实缺少了一个右括号,尤其是在 `if(DEFINED ENV{QWT_ROOT})` 这一行后面,需要加上一个右括号来闭合这个 if 语句块。你可以尝试修改代码如下:
```
# QWT
if(DEFINED ENV{QWT_ROOT})
message(STATUS "QWT_ROOT environment variable defined, using QWT_ROOT paths.")
# copy QWT dlls for easy launch
if (WIN32)
file(GLOB_RECURSE QWT_DLLS "$ENV{QWT_ROOT}/lib/*.dll" )
file(COPY ${QWT_DLLS} DESTINATION ${CMAKE_BINARY_DIR})
file(COPY ${QWT_DLLS} DESTINATION ${CMAKE_BINARY_DIR}/Tests)
endif()
else()
configure_file(CMakeLists.txt.qwt qwt/CMakeLists.txt)
endif()
execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" .)
```
这样修改之后应该可以避免缺少右括号的问题。
阅读全文