- 主题:小白问个环境设置问题
有个源文件,要有gtk环境,然后我就下了gtk,是通过msys安装的。
然后就提示老是找不到各种*.h, 改了几十个,改成绝对路径发现改得永无止境啊。
然后就查,设置了各种,比如说工程--》属性--》包括库文件的路径, 以及各种这样能填上的地方我都把路径填上了。几乎没有改善。
又查了下,是不是Cmake里要写上include_directories?
又搞不清楚应该怎么样写。
能不能请大神们指点一二?
实在不行我就只能装个Linux再试一下看看了。
--
FROM 223.72.78.*
在 MSYS 的 shell 里执行一下 pkg-config --cflags gtk+-3.0,照着填就行了
【 在 soncyme (时间的力量) 的大作中提到: 】
: 有个源文件,要有gtk环境,然后我就下了gtk,是通过msys安装的。
: 然后就提示老是找不到各种*.h, 改了几十个,改成绝对路径发现改得永无止境啊。
: 然后就查,设置了各种,比如说工程--》属性--》包括库文件的路径, 以及各种这样能填上的地方我都把路径填上了。几乎没有改善。
: ...................
--
修改:easior FROM 103.40.221.*
FROM 103.40.221.*
Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-3.0' found
我找到了`gtk+-3.0.pc',添加了环境变量PKG_CONFIG_PATH , 也没有用,重启也还是没用。
【 在 easior 的大作中提到: 】
: 在 MSYS 的 shell 里执行一下 pkg-config --cflags gtk+-3.0,照着填就行了
--
FROM 223.72.78.*
# pkg-config --list-all
libalpm libalpm - Arch Linux package management library
python3 Python - Build a C extension for Python
libmagic libmagic - Magic number recognition library
python3-embed Python - Embed Python into an application
libmakepkg libmakepkg - Arch Linux package build utility
bash-completion bash-completion - programmable completion for the bash shell
python-3.8-embed Python - Embed Python into an application
python-3.8 Python - Build a C extension for Python
autoopts AutoOpts - A semi-automated generated/library option parser
好像是没有gtk
--
FROM 223.72.78.*
如果 gtk 是通过 msys 安装的话,
pkg-config 应该能够找到的。
不知道你的 gtk 是怎么安装的?
前几年,GTK 官方推荐用 msys2 安装。
【 在 soncyme (时间的力量) 的大作中提到: 】
: # pkg-config --list-all
: libalpm libalpm - Arch Linux package management library
: python3 Python - Build a C extension for Python
: ...................
--
FROM 103.40.221.*
这个网页上还有推荐一个gtkmm,
说是和C++绑定的,但那天看了点文档,觉得实在是有点复杂。
【 在 easior 的大作中提到: 】
: 如果 gtk 是通过 msys 安装的话,
: pkg-config 应该能够找到的。
: 不知道你的 gtk 是怎么安装的?
: ...................
--
FROM 223.72.78.*
不知道你的 MSYS2 环境怎么了?
我的结果是这样的:
$ pkg-config --cflags gtk+-win32-3.0
-pthread -mms-bitfields -ID:/Developer/msys64/mingw64/include/gtk-3.0 -ID:/Developer/msys64/mingw64/include/cairo -ID:/Developer/msys64/mingw64/include -ID:/Developer/msys64/mingw64/include/pango-1.0 -ID:/Developer/msys64/mingw64/include/fribidi -ID:/Developer/msys64/mingw64/include -ID:/Developer/msys64/mingw64/include/atk-1.0 -ID:/Developer/msys64/mingw64/include/cairo -ID:/Developer/msys64/mingw64/include/pixman-1 -ID:/Developer/msys64/mingw64/include -ID:/Developer/msys64/mingw64/include/freetype2 -ID:/Developer/msys64/mingw64/include -ID:/Developer/msys64/mingw64/include/harfbuzz -ID:/Developer/msys64/mingw64/include -ID:/Developer/msys64/mingw64/include/libpng16 -ID:/Developer/msys64/mingw64/include/gdk-pixbuf-2.0 -ID:/Developer/msys64/mingw64/include -ID:/Developer/msys64/mingw64/include/glib-2.0 -ID:/Developer/msys64/mingw64/lib/glib-2.0/include -ID:/Developer/msys64/mingw64/include
【 在 soncyme 的大作中提到: 】
:
https://www.gtk.org/docs/installations/windows/: 按这个网页上面,msys2的步骤安装的
: 只是把步骤4涉及python的跳过了
: ...................
--
FROM 103.40.221.*
谢谢你啊,我也不知道为啥
你都不用去设置环境变量的吗?
【 在 easior 的大作中提到: 】
: 不知道你的 MSYS2 环境怎么了?
: 我的结果是这样的:
: $ pkg-config --cflags gtk+-win32-3.0
: ...................
--
FROM 223.72.78.*
没有配置过 msys2 的环境变量,应该是安装器安装时自动配置的。
【 在 soncyme (时间的力量) 的大作中提到: 】
: 谢谢你啊,我也不知道为啥
: 你都不用去设置环境变量的吗?
--
FROM 103.40.221.*