应用程序不会与GTK +和C一起启动(0xc000007b)

时间:2017-07-04 21:08:56

标签: c gtk 64-bit

我用C语言编写了一个非常基本的测试应用程序GTK + 3,但是当我想启动这个应用程序时,我收到以下错误:

  

应用程序无法正确启动(0xc000007b)

但我只能用GTK + 3来获得这个。

我的代码:

cmake_minimum_required(VERSION 3.7)
project(tutorial)

set(CMAKE_C_STANDARD 99)

set(SOURCE_FILES main.c)

set(PKG_CONFIG_EXECUTABLE "C:/msys64/mingw64/bin/pkg-config.exe")

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

INCLUDE_DIRECTORIES(${GTK3_INCLUDE_DIRS})
LINK_DIRECTORIES(${GTK3_LIBRARY_DIRS})

add_executable(tutorial ${SOURCE_FILES})

ADD_DEFINITIONS(${GTK3_CFLAGS_OTHER})

TARGET_LINK_LIBRARIES(tutorial ${GTK3_LIBRARIES})

的CMakeLists.txt:

%

我使用Clion 2017.1.3,mingw-w64 5.0和cmake 3.7.2(x64)与gdb 7.11.1(x64)

1 个答案:

答案 0 :(得分:0)

好的,我修复了自己的错误^^

我在系统变量中设置了GTK_BASEPATH,在旧版GTK(32位)中设置了PATH变量,并将这些文件用作库。