Qt5
에 대한 바인딩을 사용하여 3D 플로팅을위한 무료 LGPL 라이브러리를 찾고 있습니다. 이미 QwtPlot으로 2D 플로팅 요구를 처리했지만 PlPlot
이 내 요구 사항을 모두 충족 할 때까지 Qt Data Visualization
(GPL 라이센스는 내 프로젝트에 적용되지 않음)에 대한 최신 대안을 찾지 못했습니다.Qt5를 지원하는 Plplot 컴파일
그러나 64bit Windows 10
에 32bit Qt 5.7 SDK
으로 라이브러리의 최신 버전 (git
복제본)을 작성하는 데 큰 어려움이 있습니다. 나는 작동하는 Qt 설치 (플러스 매력처럼 작동하는 소스 QwtPlot 라이브러리에서 빌드) 있습니다.
git
REPO의 디렉토리 트리의 루트에
build
디렉토리 내부에서
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DENABLE_f95=OFF -DPL_DOUBLE=OFF -DPLPLOT_USE_QT5=ON -DDEFAULT_ALL_DEVICES=ON ..
했다.
CMake Error at bindings/qt_gui/CMakeLists.txt:57 (target_link_libraries):
The plain signature for target_link_libraries has already been used with
the target "plplotqt". All uses of target_link_libraries with a target
must be either all-keyword or all-plain.
The uses of the plain signature are here:
* C:/Qt/5.7/mingw53_32/lib/cmake/Qt5Core/Qt5CoreMacros.cmake:331 (target_link_libraries)
Here 조언이 cmake
즉 3.3.2
의 이전 버전을 사용하는 주어진다 :
결과
나는 다음과 같은 오류를 얻을 수 있다는 것입니다. 문제는 Windows 9에서 3.2.x뿐만 아니라 3.3.x도 설치하지 못하며 오류는PATH is too long
입니다. 나는 그런 것을 볼 때 웃을 지 울 것인지 알지 못합니다. 잠시라도
cmake
을 설치하기 위해 내
PATH
에서 청크를 자르지 않을 것입니다. 이것은 용의합니다. : -/
cmake
모듈의 설치 디렉토리에 제공된 모듈을 수정하고 싶지 않습니다.
Qt
.
Qt5
에 대한 라이브러리를 작성하는 데 도움을 줄 수있는 사람이 있습니까? 내 요구 사항 (라이센스 및 무료)을 충족하는 PlPlot
의 대안을 갖고 있다면 분명히 그 사실을 기꺼이 제공 할 것입니다.
편집 : 나는 완전히 끝내 VTK
라이브러리에 대해 잊어 버린 (BSD 라이선스를 가지고). 나는 그걸로 갈 것이지만 여전히 내가 쓴 문제에 대한 해결책을 알고 싶을 것이다.
편집 : VTK는 적어도 3D 플로팅 기능이 문서화되지 않았으며 (아마도 부족함) 설치되고 설치됩니다.