codeblocks做界面程序写一个简单的程序:如下

Codeblocks使用教程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Codeblocks使用教程
上传于||文档简介
&&C​o​d​e​b​l​o​c​k​s​使​用
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩10页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢网上有许多教程,说的是如何用codeblocks编写一个简单的C\C++程序,但没有说如果分多个文件编写程序效果会怎样?下面向大家介绍该如何做:
1.首先打开codeblocks:
2.单击“File&-&new&-“Projects&,或者单击“Create a new project&,如下:
打开如下对话框:
然后单击图中圈出的两项目中的任意一个。
再单击“go&:
3.这里我选择”Empty Project&,然后“next”:
4.填写工程名,然后“next”,最后还会有一个框,你只需要单击“Finish&就OK了。
5.这样就显示工程名了,之后再单击”File&-&new&-&Files&如下:
6.新建头文件后单击“go&,然后”next“,就出现如下对话框:勾选“Add file to active project&(注意要勾选”Debug&,和“Release&这两个复选框,否则编写的程序编译不了)
7.之后就是创建源文件了:同样:&File&-&new&-&Files&:之后是:&C\C++source&了:
8.你也可以用同样的方法创建第二个源文件,因为程序一般包含一个头文件,函数定义的源文件和使用函数的main源文件:
9.最后就是编写程序了,然后编译,调试”run“:
c语言也可以用同样的方法来编写。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:125次
排名:千里之外CodeBlocks+wxWidgets编写控制台程序
wxWidgets编写控制台程序的前提是wxWidgets环境配置成功(详细见我的博客中的wxWidgets在CodeBlocks中的配置)
1.创建*.cxx文件,文件中写入C++程序
2.编写makefile文件,与.cxx文件放在同一个文件夹里,makefile文件的内容:
SRC = *.cxx
wx = E:\wxWidgets-2.9.5
IncludeDir1 = ${wx}\include
IncludeDir2 = ${wx}\lib\gcc_dll\mswu
LIBDIR = ${wx}\lib\gcc_dll
LIB = wxbase295u_gcc_custom
EXE = wx.exe
g++ wx.o -o ${EXE} -L${LIBDIR} -l${LIB}
wx.o: ${SRC}
g++ -c ${SRC} -o wx.o -I${IncludeDir1} -I${IncludeDir2}
.PHONY:clean
del wx.exe
3.在开始&&cmd命令提示符中(前提是进入自己编写代码的文件夹,比如是E:\app)输入
E:\app&mingw32-make
4.编写运行就ok了
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'在具体的操作之前,首先需要安装一些必要的软件。ubuntu下默认安装了gcc,不过缺少必要的Header file,可以在命令行中输入下面的指令安装build-essential套件:sudo apt-get install build-essential使用GTK+2.0需要安装GTK开发套件,在命令行中输入下面的指令安装GTK开发套件libgtk2.0-dev:sudo apt-get install libgtk2.0-dev安装完成后,可以使用pkg-config查看一下GTK的相关编译环境信息:pkg-config --cflags --libs gtk+-2.0ubuntu安装code::blocks可以在命令行中输入如下指令来完成:sudo apt-get install codeblocks程序helloworld.c演示了如何开启一个桌面的窗口程序。
#include &gtk/gtk.h&
int main(int args, char *argv[]) {
GtkWidget *
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
helloworld.c
我们可以在命令行输入如下信息来编译该程序:gcc -o helloworld helloworld.c `pkg-config --cflags --libs gtk+-2.0`在命令行输入如下命令将会看到出现了一个窗口:./helloworld在code::blocks中创建一个Empty Project(在这里我给项目取名为"HelloWorld"),在项目中新建一个main.c文件,其中的内容和上面的helloworld.c文件的内容是一样的。此时运行HelloWorld项目并不能正常运行,在Build messages中会提示如下错误:fatal error: gtk/gtk.h: No such file or directory这是因为我们没有像之前编译helloworld.c程序时提供必要的参数`pkg-config --cflags --libs gtk+-2.0`。打开项目所在目录下的HelloWorld.cbp文件(这个文件类似makefile,里面包含了项目相关的一些配置信息),在project项的compiler项中添加&Add option="`pkg-config gtk+-2.0 --cflags`" /&在project项中添加Linker项&Linker&&& &&Add option="`pkg-config gtk+-2.0 --libs`" /&&/Linker&再次运行Helloworld项目,能够得到之前手工编译运行helloworld.c相同的一个窗口。完整的HelloWorld.cbp代码(添加GTK参数后):
&?xml version="1.0" encoding="UTF-8" standalone="yes" ?&
&CodeBlocks_project_file&
&FileVersion major="1" minor="6" /&
&Option title="HelloWorld" /&
&Option pch_mode="2" /&
&Option compiler="gcc" /&
&Target title="Debug"&
&Option output="bin/Debug/HelloWorld" prefix_auto="1" extension_auto="1" /&
&Option object_output="obj/Debug/" /&
&Option type="1" /&
&Option compiler="gcc" /&
&Compiler&
&Add option="-g" /&
&/Compiler&
&Target title="Release"&
&Option output="bin/Release/HelloWorld" prefix_auto="1" extension_auto="1" /&
&Option object_output="obj/Release/" /&
&Option type="1" /&
&Option compiler="gcc" /&
&Compiler&
&Add option="-O2" /&
&/Compiler&
&Add option="-s" /&
&Compiler&
&Add option="`pkg-config gtk+-2.0 --cflags`" /&
&Add option="-Wall" /&
&/Compiler&
&Add option="`pkg-config gtk+-2.0 --libs`" /&
&Unit filename="main.c"&
&Option compilerVar="CC" /&
&Extensions&
&code_completion /&
&debugger /&
&/Extensions&
&/Project&
&/CodeBlocks_project_file&
HelloWorld.cbp
学习资料:Ubuntu 下安裝 GTK http://openhome.cc/Gossip/GTKGossip/GTKUnderUbuntu.html编程语言:gtk程序设计简介 .cn/turbo/wiki/doku.php?id=编程语言:gtk程序设计简介GTK+2.0教程 /svn/trunk/dataBase/界面UI开发/GTK/GTK_2.0_Tutorial(中文版).pdf
阅读(...) 评论()}

我要回帖

更多关于 codeblocks做界面程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信