02 第一个GTK程序

学习有关如何编译gtk程序,需要重新进行编译设置,以联接gtk的一些库文件

方法:

同gcc,其中

程序   依然是gcc.exe

参数   $(FileName) -w -o $(FileNameNoExt).exe  -IF:\gtk\include -IF:\gtk\include\gtk-3.0 -IF:\gtk\include\cairo -IF:\gtk\include\gdk -IF:\gtk\include\glib-2.0 -IF:\gtk\lib\glib-2.0\include -IF:\gtk\include\pango-1.0 -IF:\gtk\include\atk-1.0 -IF:\gtk\include\gdk-pixbuf-2.0  -LF:\gtk\lib -lgtk-win32-3.0 -lgobject-2.0 -lglib-2.0 -lgdk-win32-3.0  -lgdk_pixbuf-2.0 -lcairo -mwindows

其中-w是忽略错误提示,目前暂时使用

初始目录和动作一样。

运行GTK程序的EditPlus工具栏的“动作”一定配置为“捕捉输出”,否则运行GTK程序的时候会同时显示命令行窗口(DOS窗口)



另外如果出现dll错误,则是dll联接库的问题,需要将发生错误的dll 文件从gtk文件夹中找到并拷贝到c源文件所在文件夹即可,主要是dll版本的问题。

Ps:如此做出来的exe文件是不能拷贝到其他电脑运行,因为他需要联接gtk中的一些库文件,如果需要拷贝到其它地方使用 ,则涉及到    静态编译   的问题,此问题需要下一步重新百度学习。



你可能感兴趣的:(C语言重新学习)