gpt4 book ai didi

c++ - 如何在 Windows 上使用 CMake 和 Eclipse CDT 创建 GTK3 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:06 25 4
gpt4 key购买 nike

我正在尝试为 Windows 创建简单的 gtk3 应用程序。 Gtk3 已按照 mysys 的官方说明安装。我在 Eclipse 中创建了 cmake 应用程序。我尝试创建简单的 gtk3 应用程序并编译成功,但 Eclipse 显示错误。当我运行已编译的应用程序时,它失败了。

enter image description hereCMakeList.txt

cmake_minimum_required (VERSION 2.6)

project (EITSoftGTK)


FIND_PACKAGE(PkgConfig REQUIRED)
PKG_CHECK_MODULES(GTK3 REQUIRED gtk+-3.0)

# Setup CMake to use GTK+, tell the compiler where to look for headers
# and to the linker where to look for libraries
INCLUDE_DIRECTORIES(${GTK3_INCLUDE_DIRS})
LINK_DIRECTORIES(${GTK3_LIBRARY_DIRS})

# Add other flags to the compiler
ADD_DEFINITIONS(${GTK3_CFLAGS_OTHER})

add_executable(EITSoftGTK EITSoftGTK.cpp)

# Link the target to the GTK+ libraries
TARGET_LINK_LIBRARIES(EITSoftGTK ${GTK3_LIBRARIES})

enter image description here enter image description here

enter image description here

最佳答案

正如我在评论中所说,您需要确保所有 依赖项都可访问。 official documentation描述了 DLL 的位置,但到目前为止,最简单的方法是将丢失的 DLL(libgio...libgobject...)复制到与您的可执行文件相同的目录中。

关于c++ - 如何在 Windows 上使用 CMake 和 Eclipse CDT 创建 GTK3 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59577365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com