您好,谢谢大家的宝贵时间,简单的 scada 不想编译 -> 空项目或名为 Weather https://github.com/IndeemaSoftware/QSimpleScadaSample的示例项目。我通过 git 和 qpm 安装 lib,但在编译期间类中缺少适当成员的问题保持不变。我真的很感谢任何形式的帮助,因为我真的陷入了最崇高的敬意
关于 QT 版本 Qt Creator 5.0.1 基于 Qt 5.15.2(MSVC 2019,64 位) 构建于 2021 年 9 月 14 日 01:17:14 来自修订版 7e965629b0
关于编译器的版本 mingw 8.1.0 64
错误日志 debug\qscadaboard.o ....\Qt\libs\vendor\com\indeema\qsimplescada\QScadaBoard\qscadaboard.cpp g++ -c -fno-keep-inline-dllexport -g -std=gnu++1z -Wall - Wextra -Wextra -fexceptions -mthreads -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQPM_INIT(E)="E.addImportPath(QStringLiteral("qrc:/"));" -DQPM_USE_NS -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I../天气-I。-I../../Qt/libs/vendor -I../../Qt/libs/vendor/com/indeema/qsimplescada -IC:/Qt/6.2.0/mingw81_64/include -IC:/Qt /6.2.0/mingw81_64/include/QtQuickWidgets -IC:/Qt/6.2.0/mingw81_64/include/QtQuick -IC:/Qt/6.2.0/mingw81_64/include/QtOpenGL -IC:/Qt/6.2.0/ mingw81_64/include/QtWidgets -IC:/Qt/6.2.0/mingw81_64/include/QtGui …
如何在linux平台上链接共享库?我使用 apt cmd 下载了 sfml 库,并尝试运行简单的示例:
主程序
#include <SFML/Graphics.hpp>
int main()
{
// Make a window that is 800 by 200 pixels
// And has the title "Hello from SFML"
sf::RenderWindow window(sf::VideoMode(800, 200), "Hello from SFML");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但即使 vs code 看到文件并让我使用 ctrl 按钮直接跳转到它们,我仍然收到未定义的引用。
生成:
cmake_minimum_required(VERSION 3.0.0)
project(sflmProject VERSION 0.1.0)
include(CTest)
enable_testing()
add_executable(sflmProject main.cpp)
set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)
Run Code Online (Sandbox Code Playgroud)
编译错误:
main] Building folder: firstSFLMProject
[build] Starting build
[main] Changes were detected in CMakeLists.txt but we could not reconfigure the …Run Code Online (Sandbox Code Playgroud)