我的计划是发布一组完整的二进制文件,这样用户就不必从头开始构建所有东西,但似乎对该项目没有太大兴趣,所以我转向了其他事情。既然有来自 StackOverflow 的链接,也许我会再看看它。
我使用 Eclipse 使用 MinGW GCC 工具链构建所有内容。我记得设置 MinGW 并配置为与 Eclipse 一起工作需要一段时间,我现在不记得所有步骤。
安装和配置后,您将需要修改项目设置:
C/C++ 构建 -> 设置 -> 工具设置 -> GCC C 编译器 -> 包含
"C:\Program Files\Java\jdk1.6.0_25\include"
"${workspace_loc:/${ProjName}/src/main/c/include}"
"C:\Program Files\Java\jdk1.6.0_25\include\win32"
"C:\data\Projects\java-gtk\gtk3\include\gtk-3.0"
"C:\data\Projects\java-gtk\gtk3\include\glib-2.0"
"C:\data\Projects\java-gtk\gtk3\lib\glib-2.0\include"
"C:\data\Projects\java-gtk\gtk3\include\cairo"
"C:\data\Projects\java-gtk\gtk3\include\pango-1.0"
"C:\data\Projects\java-gtk\gtk3\lib\gtk-3.0\include"
"C:\data\Projects\java-gtk\gtk3\include\gdk-pixbuf-2.0"
"C:\data\Projects\java-gtk\gtk3\include\atk-1.0"
C/C++ 构建 -> 设置 -> 工具设置 -> MinGW C 链接器 -> 库
gtk-3
cairo
pango-1.0
gobject-2.0
glib-2.0
gdk-3
atk-1.0
gdk_pixbuf-2.0
C/C++ 构建 -> 设置 -> 工具设置 -> MinGW C 链接器 -> 库搜索路径
"C:\data\Projects\java-gtk\gtk3\lib"
您将需要根据提取 gtk 包的位置更改上面的一些路径。
该项目不完整,可能没有足够的内容来构建完整的 UI。但是欢迎您添加您认为必要的任何其他部分。