मैं अपने प्रोजेक्ट को 2 अलग-अलग पीसी पर बना रहा हूं, दोनों एक ही तरीके का उपयोग कर रहे हैं (विजुअल स्टूडियो 2017 सीएमके के साथ)। वे दोनों सीएमके का उपयोग करके कॉन्फ़िगर और ठीक उत्पन्न करते हैं। मुद्दा यह है कि जब मैं उन्हें बनाने की कोशिश करता हूं, तो एक ठीक बनाता है और दूसरे में त्रुटियां होती हैं।

मैंने इस त्रुटि के कारण को अलग कर दिया है और ऐसा लगता है कि जब भी मैं QLineSeries या QChart को तुरंत चालू करने का प्रयास करता हूं। मेरे कोड के नीचे कोई लाल स्क्वीगल नहीं हैं। यह सब ठीक दिखता है, जब तक कि मैं या तो तत्काल करने की कोशिश नहीं करता और फिर वे त्रुटियां दिखाई देती हैं।

मैं QLineSeries का बहुत उपयोग करता हूं (मेरे पास 3 श्रृंखलाएं हैं), और जब तक मुझे अपराधी नहीं मिला, मैंने धीरे-धीरे कोड पर टिप्पणी की। पहली पंक्ति, मैं lineRedSeries = new QLineSeries; बनाने की कोशिश कर रहा हूं, जिसके परिणामस्वरूप नीचे त्रुटियां हैं। इसके अलावा, भले ही मैं हर चीज पर टिप्पणी करूं और QChart *chart = new QChart(); बनाने की कोशिश करूं, यह भी वही त्रुटियां पैदा करता है।

उत्सुकता से पर्याप्त, बस मेरी एच फ़ाइल में QLineSeries और QChartView घोषित करने से यह समस्या नहीं होती है (इसलिए यदि मैं अपनी सीपीपी फ़ाइल में कोड को टिप्पणी करता हूं)। केवल तभी जब मैं QLineSeries या QChart बनाने का प्रयास करता हूँ कि त्रुटियाँ होती हैं।

मैंने बहुत से अनावश्यक कार्यों को हटा दिया है जो इस प्रश्न के लिए प्रासंगिक नहीं हैं क्योंकि मेरी सीपीपी फ़ाइल काफी लंबी है।

मेरे main.h में:

#include <QtCharts> // for QLineSeries, QChartView, Chart
#include <QChartView>

class ExampleProject
{
public:
    ExampleProject();
    ~ExampleProject();

private:
    int OpenGraphic();

private:
    QLineSeries *lineRedSeries, *lineGreenSeries, *lineBlueSeries;
    QChartView *chartView;
};

मेरे main.cpp में:

#include "main.h"
#include <QApplication>
#include <QMainWindow>
#include <iostream>

int ExampleProject::OpenGraphic()
{
    char *myargv[1];
    int myargc = 1;
    myargv[0] = strdup("");

    // First, create QApplication
    QApplication a(myargc, myargv);

    // Create our lineChart Series
    lineRedSeries = new QLineSeries; // The most FIRST line and causes errors!
    lineRedSeries->setName("RedSeries");
    lineRedSeries->setColor(Qt::red);
    lineRedSeries->append(1, 20);
    lineRedSeries->append(2, 30);
    lineRedSeries->append(3, 44);

    lineGreenSeries = new QLineSeries;
    lineGreenSeries->setName("GreenSeries");
    lineGreenSeries->setColor(Qt::green);
    lineGreenSeries->append(1, 10);
    lineGreenSeries->append(2, -9);
    lineGreenSeries->append(3, 20);
    lineGreenSeries->append(10, -40);

    lineBlueSeries = new QLineSeries;
    lineBlueSeries->setName("BlueSeries");
    lineBlueSeries->setColor(Qt::blue);
    lineBlueSeries->append(1, -20);
    lineBlueSeries->append(2, -10);
    lineBlueSeries->append(3, 0);

    QChart *chart = new QChart();
    chart->setTitle("Acceleration Graph");
    chart->setAcceptHoverEvents(true);

    // Add series to chart
    chart->addSeries(lineRedSeries);
    chart->addSeries(lineGreenSeries);
    chart->addSeries(lineBlueSeries);
    
    // Customize axes for chart
    chart->createDefaultAxes();
    chart->axes(Qt::Horizontal).back()->setRange(0, 131);
    chart->axes(Qt::Vertical).back()->setRange(-50, 50);
    chart->axes(Qt::Horizontal).back()->setTitleText("Time [s]");
    chart->axes(Qt::Vertical).back()->setTitleText("Acceleration [m/s]");

    // Create chartView
    chartView = new QChartView(chart);
    chartView->setRenderHint(QPainter::Antialiasing);
    
    // Render everything within our Window
    QMainWindow mainWindow;
    mainWindow.setCentralWidget(chartView);
    mainWindow.resize(400, 300);
    mainWindow.show();

    return a.exec();
}

कोड इन त्रुटियों में परिणाम देगा:

the argument to a feature-test macro must be a simple identifier, qcompilerdetection.h, Line 1349
the argument to a feature-test macro must be a simple identifier, qcompilerdetection.h, Line 1351
"cmd.exe" exited with code -20, Microsoft.CppCommon.targets, Line 209

पूर्ण निर्माण आउटपुट:

1>------ Rebuild All started: Project: ZERO_CHECK, Configuration: Debug x64 ------
1>Checking Build System
2>------ Rebuild All started: Project: main, Configuration: Debug x64 ------
2>Automatic MOC and UIC for target main
2>Building Custom Rule C:/Path/To/Drive/src/main/CMakeLists.txt
2>mocs_compilation.cpp
2>main.cpp
2>C:\Path\To\Drive\src\main\main.cpp(132): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details.
2>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\string.h(536): note: see declaration of 'strdup'
2>   Creating library C:/Path/To/Drive/build/src/main/Debug/main.lib and object C:/Path/To/Drive/build/src/main/Debug/main.exp
2>easy_profilerd.lib(block.obj) : warning LNK4099: PDB 'easy_profiler.pdb' was not found with 'easy_profilerd.lib(block.obj)' or at 'C:\Path\To\Drive\build\src\main\Debug\easy_profiler.pdb'; linking object as if no debug info
2>easy_profilerd.lib(easy_socket.obj) : warning LNK4099: PDB 'easy_profiler.pdb' was not found with 'easy_profilerd.lib(easy_socket.obj)' or at 'C:\Path\To\Drive\build\src\main\Debug\easy_profiler.pdb'; linking object as if no debug info
2>easy_profilerd.lib(event_trace_win.obj) : warning LNK4099: PDB 'easy_profiler.pdb' was not found with 'easy_profilerd.lib(event_trace_win.obj)' or at 'C:\Path\To\Drive\build\src\main\Debug\easy_profiler.pdb'; linking object as if no debug info
2>easy_profilerd.lib(nonscoped_block.obj) : warning LNK4099: PDB 'easy_profiler.pdb' was not found with 'easy_profilerd.lib(nonscoped_block.obj)' or at 'C:\Path\To\Drive\build\src\main\Debug\easy_profiler.pdb'; linking object as if no debug info
2>easy_profilerd.lib(profile_manager.obj) : warning LNK4099: PDB 'easy_profiler.pdb' was not found with 'easy_profilerd.lib(profile_manager.obj)' or at 'C:\Path\To\Drive\build\src\main\Debug\easy_profiler.pdb'; linking object as if no debug info
2>easy_profilerd.lib(thread_storage.obj) : warning LNK4099: PDB 'easy_profiler.pdb' was not found with 'easy_profilerd.lib(thread_storage.obj)' or at 'C:\Path\To\Drive\build\src\main\Debug\easy_profiler.pdb'; linking object as if no debug info
2>main.vcxproj -> C:\Path\To\Drive\build\src\main\Debug\main.adtfplugin
2>-- Installing: C:/Path/To/Drive/base/tools/adtf/addons/Training/bin/debug/main.adtfplugin
2>-- Installing: C:/Path/To/Drive/base/tools/adtf/addons/Training/bin/debug/main.pdb
2>Done building project "main.vcxproj".
3>------ Rebuild All started: Project: main_pdgen, Configuration: Debug x64 ------
3>Generating Debug/main.plugindescription
3>2021-09-02 12:44:12 [INFO]: Try to load "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_core.adtfplugin" [runtime.cpp(1788)]
3>2021-09-02 12:44:12 [INFO]: Loaded plugin: "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_core.adtfplugin" (Build Type: Debug) [runtime.cpp(1895)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "session_manager.service.adtf.cid". ( 1 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "rpc_object_registry.service.adtf.cid". ( 2 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "core_sample_stream_tracer.service.adtf.cid". ( 3 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [DUMP]: Registered plugin "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_core.adtfplugin", plugins in registry: 2 [runtime.cpp(1422)]
3>2021-09-02 12:44:12 [INFO]: Try to load "C:\Path\To\Drive\base\tools\adtf\bin\debug\default_core_objects.adtfplugin" [runtime.cpp(1788)]
3>2021-09-02 12:44:12 [INFO]: Loaded plugin: "C:\Path\To\Drive\base\tools\adtf\bin\debug\default_core_objects.adtfplugin" (Build Type: Debug) [runtime.cpp(1895)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "default_sample_stream.streaming.adtf.cid". ( 4 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "default_thread_runner.streaming.adtf.cid". ( 5 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "default_timer_runner.streaming.adtf.cid". ( 6 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "default_binding_proxy.streaming.adtf.cid". ( 7 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "sample_stream_merger.streaming.adtf.cid". ( 8 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "substream_selector.streaming.adtf.cid". ( 9 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "substream_assembler.streaming.adtf.cid". ( 10 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "substream_merger.streaming.adtf.cid". ( 11 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "substream_dissector.streaming.adtf.cid". ( 12 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "thread_mapper.streaming.adtf.cid". ( 13 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "thread_invoker.streaming.adtf.cid". ( 14 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "thread_reducer.streaming.adtf.cid". ( 15 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [DUMP]: Registered plugin "C:\Path\To\Drive\base\tools\adtf\bin\debug\default_core_objects.adtfplugin", plugins in registry: 3 [runtime.cpp(1422)]
3>2021-09-02 12:44:12 [INFO]: Try to load "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_media_description.adtfplugin" [runtime.cpp(1788)]
3>2021-09-02 12:44:12 [INFO]: Loaded plugin: "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_media_description.adtfplugin" (Build Type: Debug) [runtime.cpp(1895)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "media_description.service.adtf.cid". ( 16 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [DUMP]: Registered plugin "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_media_description.adtfplugin", plugins in registry: 4 [runtime.cpp(1422)]
3>2021-09-02 12:44:12 [INFO]: Try to load "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_kernel.adtfplugin" [runtime.cpp(1788)]
3>2021-09-02 12:44:12 [INFO]: Loaded plugin: "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_kernel.adtfplugin" (Build Type: Debug) [runtime.cpp(1895)]
3>2021-09-02 12:44:17 [ERROR]: Could not register plugin in runtime Result code '-20 '(ERR_NOT_FOUND) - Could not load plugin "C:\Path\To\Drive\base\tools\adtf\addons\addons-toolbox\bin\debug\main.adtfplugin": file or dependencies not found [File: c:\j\workspace\dtf-builder_release_3.11.1_lucky\repo\src\libraries\ucom3\src\runtime.cpp] [Line: 1825] [Func: adtf::ucom::ant::detail::cRuntime::cRuntimePrivate::LoadPluginImpl]
3> [File: c:\j\workspace\dtf-builder_release_3.11.1_lucky\repo\src\libraries\ucom3\src\runtime.cpp] [Line: 1359] [Func: adtf::ucom::ant::detail::cRuntime::cRuntimePrivate::RegisterPlugin] [main.cpp(161)]
3>2021-09-02 12:44:17 [ERROR]: Result code '-20 '(ERR_NOT_FOUND) - Could not load plugin "C:\Path\To\Drive\base\tools\adtf\addons\addons-toolbox\bin\debug\main.adtfplugin": file or dependencies not found [File: c:\j\workspace\dtf-builder_release_3.11.1_lucky\repo\src\libraries\ucom3\src\runtime.cpp] [Line: 1825] [Func: adtf::ucom::ant::detail::cRuntime::cRuntimePrivate::LoadPluginImpl]
3> [File: c:\j\workspace\dtf-builder_release_3.11.1_lucky\repo\src\libraries\ucom3\src\runtime.cpp] [Line: 1359] [Func: adtf::ucom::ant::detail::cRuntime::cRuntimePrivate::RegisterPlugin] [main.cpp(703)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "kernel.service.adtf.cid". ( 17 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [DUMP]: Registered plugin "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_kernel.adtfplugin", plugins in registry: 5 [runtime.cpp(1422)]
3>2021-09-02 12:44:12 [INFO]: Try to load "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_clock.adtfplugin" [runtime.cpp(1788)]
3>2021-09-02 12:44:12 [INFO]: Loaded plugin: "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_clock.adtfplugin" (Build Type: Debug) [runtime.cpp(1895)]
3>2021-09-02 12:44:12 [INFO]:     Registered class "reference_clock.service.adtf.cid". ( 18 ) [runtime.cpp(2182)]
3>2021-09-02 12:44:12 [DUMP]: Registered plugin "C:\Path\To\Drive\base\tools\adtf\bin\debug\adtf_clock.adtfplugin", plugins in registry: 6 [runtime.cpp(1422)]
3>2021-09-02 12:44:12 [INFO]: Using settings from:C:/Path/To/Drive/AppData\Local\Digitalwerk\ADTF-Configuration-Editor_3.11.1\adtf_configuration_editor.cesettings [main.cpp(601)]
3>2021-09-02 12:44:17 [DUMP]: Will increase runlevel to "RL_System" [runtime.cpp(715)]
3>2021-09-02 12:44:17 [INFO]: Started UCOM runtime [runtime.cpp(1063)]
3>2021-09-02 12:44:17 [INFO]: Switched main clock to 'adtf'. [clock_srv.cpp(353)]
3>2021-09-02 12:44:17 [INFO]: Switched stream clock to 'adtf_stream'. [clock_srv.cpp(392)]
3>2021-09-02 12:44:17 [INFO]: Initializing service "reference_clock.services.adtf" [runtime.cpp(765)]
3>2021-09-02 12:44:17 [INFO]: No RPC Object Registry available to register clock for RPC calls [clock_srv.cpp(173)]
3>2021-09-02 12:44:17 [INFO]: Initialized service "reference_clock.services.adtf" [runtime.cpp(796)]
3>2021-09-02 12:44:17 [INFO]: Initializing service "kernel.services.adtf" [runtime.cpp(765)]
3>2021-09-02 12:44:17 [INFO]: Initialized service "kernel.services.adtf" [runtime.cpp(796)]
3>2021-09-02 12:44:17 [INFO]: Initializing service "media_description.services.adtf" [runtime.cpp(765)]
3>2021-09-02 12:44:17 [INFO]: Initialized service "media_description.services.adtf" [runtime.cpp(796)]
3>2021-09-02 12:44:17 [INFO]: Try to load "C:\Path\To\Drive\base\tools\adtf\addons\addons-toolbox\bin\debug\main.adtfplugin" [runtime.cpp(1788)]
3>2021-09-02 12:44:17 [INFO]: Deinit all services, filter, streamingservices [main.cpp(325)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "reference_clock.service.adtf.cid". ( 17 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "kernel.service.adtf.cid". ( 16 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "media_description.service.adtf.cid". ( 15 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "thread_reducer.streaming.adtf.cid". ( 14 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "thread_invoker.streaming.adtf.cid". ( 13 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "thread_mapper.streaming.adtf.cid". ( 12 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "substream_dissector.streaming.adtf.cid". ( 11 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "substream_merger.streaming.adtf.cid". ( 10 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "substream_assembler.streaming.adtf.cid". ( 9 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "substream_selector.streaming.adtf.cid". ( 8 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "sample_stream_merger.streaming.adtf.cid". ( 7 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "default_binding_proxy.streaming.adtf.cid". ( 6 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "default_timer_runner.streaming.adtf.cid". ( 5 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "default_thread_runner.streaming.adtf.cid". ( 4 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "default_sample_stream.streaming.adtf.cid". ( 3 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "core_sample_stream_tracer.service.adtf.cid". ( 2 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "rpc_object_registry.service.adtf.cid". ( 1 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]:     Unregistered class "session_manager.service.adtf.cid". ( 0 ) [runtime.cpp(2226)]
3>2021-09-02 12:44:17 [INFO]: Unloading plugin: "ADTF Clock Service Plugin" [runtime.cpp(1904)]
3>2021-09-02 12:44:17 [INFO]: Unloading plugin: "ADTF Kernel Service Plugin" [runtime.cpp(1904)]
3>2021-09-02 12:44:17 [INFO]: Unloading plugin: "ADTF Media Description Service Plugin" [runtime.cpp(1904)]
3>2021-09-02 12:44:17 [INFO]: Unloading plugin: "ADTF Default Core Objects Plugin" [runtime.cpp(1904)]
3>2021-09-02 12:44:17 [INFO]: Unloading plugin: "ADTF Session Manager Plugin" [runtime.cpp(1904)]
3>2021-09-02 12:44:17 [INFO]: Stopped UCOM runtime [runtime.cpp(1093)]
3>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5): error MSB6006: "cmd.exe" exited with code -20.
3>Done building project "main_pdgen.vcxproj" -- FAILED.
========== Rebuild All: 2 succeeded, 1 failed, 0 skipped ==========

Qcompilerdetection.h में, यह विशेष रूप से 1349 और 1351 पंक्तियों को संदर्भित करता है: यहां छवि विवरण दर्ज करें

मैंने सी/सी++> सामान्य के भीतर उचित अतिरिक्त शामिल निर्देशिकाएं और लिंकर में सही .lib फ़ाइलें> वीएस में इनपुट शामिल किया है। मेरे शामिल भी सही हैं। किसी भी अंतर्दृष्टि की सराहना की जाती है।

0
McFloofenbork 2 सितंबर 2021, 19:45

2 जवाब

सबसे बढ़िया उत्तर

मैं यह समझ गया।

मुझे उस निर्देशिका में कुछ बहुत ही महत्वपूर्ण Qt .dll फ़ाइलें याद आ रही थीं जहाँ मेरे ADTF प्लगइन्स रहते थे। एक बार जब मैंने कोर .dlls (Qt5Charts.dll, Qt5Core.dll, Qt5Gui.dl, आदि) को सही निर्देशिका में स्थानांतरित कर दिया और साथ ही इस 1-लाइनर को जोड़ दिया:

QCoreApplication:addLibraryPath("C:/Users/Path/To/Qt/msvc2017_64/plugins"); // this

मेरे QApplication को तुरंत चालू करने से ठीक पहले, यह काम कर गया!

0
McFloofenbork 4 सितंबर 2021, 23:52

लाइसेंस असंगत होने के कारण ADTF QtCharts बायनेरिज़ को परिनियोजित नहीं करता है। क्यूटी मूल रूप से एलजीपीएल लाइसेंस प्राप्त है जो एडीटीएफ लाइसेंस के साथ ठीक काम करता है। लेकिन कुछ घटकों को GPL के तहत लाइसेंस प्राप्त है, QtCharts उनमें से एक है। आपको ADTF के साथ QtCharts का उपयोग करने की अनुमति नहीं है क्योंकि तब आप GPL के भीतर वर्णित संयुक्त कार्य नियम का उल्लंघन करते हैं। जीपीएल वाणिज्यिक और बंद स्रोत लाइसेंस के साथ काम नहीं कर रहा है, केवल ओपन सोर्स जीपीएल संगत लाइसेंस जैसे जीपीएल, एमपीएल या अन्य के साथ। वैसे भी, क्योंकि बाइनरी गायब है, आपको त्रुटि मिल रही है, कि कुछ निर्भरताएं गायब हैं। लेकिन जब आप वहां बाइनरी डालते हैं, तब भी इसकी अनुमति नहीं है, न तो निजी और न ही वाणिज्यिक। यह असंगत है और यही कारण है कि एडीटीएफ ग्राहक की रक्षा करने की कोशिश करता है और केवल एलजीपीएल सामग्री वितरित करता है। आपने ओपन सोर्स क्यूटी का उपयोग करके एडीटीएफ के साथ वाणिज्यिक क्यूटी का उपयोग करने की भी अनुमति नहीं दी है क्योंकि क्यूटी वाणिज्यिक लाइसेंस के साथ मिश्रित ओएस को अस्वीकार कर देता है, यहां तक ​​​​कि वही बाइनरी (राजनीति ...) केवल मौका, क्यूटी मार्केटप्लेस से स्टैंडअलोन qtcharts खरीदें, फिर यह LGPL के साथ संगत है। लेकिन आपको बाइनरी खुद ही डालनी होगी। या आप स्थिर लिंक करते हैं, जिसे क्यूटी से वाणिज्यिक/बाजार लाइसेंस के साथ अनुमति है।

0
C-3PFLO 3 सितंबर 2021, 09:41