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


all:wx.o
g++ wx.o -o ${EXE} -L${LIBDIR} -l${LIB}
del wx.o
wx.o: ${SRC}
g++ -c ${SRC} -o wx.o -I${IncludeDir1} -I${IncludeDir2}




.PHONY:clean
clean:
del wx.exe


3.在开始—>cmd命令提示符中(前提是进入自己编写代码的文件夹,比如是E:\app)输入

E:\app>mingw32-make

4.编写运行就ok了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CodeBlocks 是一个开源的集成开发环境(IDE),它可以支持多种编程语言,包括 C/C++。OpenMP 是一个并行编程 API,它可以使得 C/C++ 程序员可以更加轻松地编写并行程序。 下面是一个用 CodeBlocks+OpenMP 编写的简单的并行程序的示例: ```c #include <stdio.h> #include <omp.h> int main() { int num_threads = 0; #pragma omp parallel { num_threads = omp_get_num_threads(); printf("Hello from thread %d of %d\n", omp_get_thread_num(), num_threads); } printf("Number of threads: %d\n", num_threads); return 0; } ``` 在上述代码中,我们使用了 OpenMP 的 `#pragma omp parallel` 指令,表示程序中的代码段可以被并行执行。在并行执行时,每个线程可以通过 `omp_get_thread_num()` 函数获取自己的线程编号,并且使用 `omp_get_num_threads()` 函数获取总的线程数。最后,我们输出每个线程的编号,以及总的线程数。 要在 CodeBlocks 中编译和运行这个程序,我们需要进行以下步骤: 1. 打开 CodeBlocks,然后选择 File->New->Project,选择 Console Application 作为项目类型,选择 C Language 作为语言类型,然后点击 Next。 2. 输入项目名称和存储路径,然后点击 Next。 3. 在 "Compiler selection" 页面,选择 GNU GCC Compiler,然后点击 Next。 4. 在 "Project build options" 页面,打开 "Have g++ follow the C++11 ISO C++ language standard [-std=c++11]" 选项,然后点击 Finish。 5. 在代码编辑器中,复制上述示例代码,并保存为一个 C 语言源文件(例如 "main.c")。 6. 点击菜单栏中的 Build->Build,编译程序。 7. 点击菜单栏中的 Build->Run,运行程序。 在运行程序时,可以看到类似于下面的输出: ``` Hello from thread 1 of 4 Hello from thread 2 of 4 Hello from thread 0 of 4 Hello from thread 3 of 4 Number of threads: 4 ``` 这表明我们的程序成功地使用了 OpenMP 来并行执行代码,并且创建了 4 个线程来执行相同的代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值