codeblocks分文件编译
A. CodeBlocks中怎样添加其他的obj文件,并与文件main.c一起编译
在setting->compiler->linker setting把你的obj加到other linker option里面去即可
B. codeblocks为什么一个程序下的俩个文件,编译的时候总是编译另外一个
codeblocks 是按项目来的,project。
你要看下当前编译项目选择是否正确。
C. codeblocks 怎么编译
我默认就能编译啊。默认安装就好了。
你看看你的头文件和库文件查找路径对不对。
D. codeblocks的编译问题
……uses an invalid compiler……说的是找不到编译器。原因,就是编译器没找到。
处理:去主菜单Settings→Complier and debugger,进Toolchain executable选项卡,看看目录是否写错了,以及是否与上面的Selected complier对应。
推广:其实很明显,你下载了孤立的CodeBlocks安装包,所以,应该重新去下载附带了编译器的安装包。官网上那句话很清楚:“NOTE: The codeblocks-8.02mingw-setup.exe file includes the GCC compiler and GDB debugger from MinGW.”
E. 如何用CodeBlocks分多个文件编写一个C++程序
打开CodeBlocks软件选择“createanewproject”选择第四个,点击“go”选择“C”,点击“next”填写工程的信息,点击“next”点击“finish”选择“file”,“new”,“file”。选择第二个,点击“go”点击“next”选择“C”点击“next”输入路径,点击“finish”至此,C语言工程已经创建完毕
F. codeblocks怎么编译
1、 下载 CodeBlocks.rar ,并把它解压到当前系统分区中的某一根目录下,比如F:\ ,注意:不要解压到含有中文或空格的目录中(尤其是不能解压到桌面)!
2、进入“F:\codeblocks”目录,并双击“codeblocks.exe”可执行文件,启动它。
3、现在我们学习如何通过向导创建一个控制台应用,并且直接编译、运行它。
步骤1:Code::Blocks主菜单“文件”→“新建”→“项目…” 弹出如下对话框中,开始“Console Application”。
(图 1 开始“Console Application”向导)
步骤2:如果出现向导的“欢迎界面”,直接点击下一步。
步骤3:出现用于选择语言的对话框,选择“C++”,下一步。
步骤4:出现选择文件夹的对话框,在“项目标题”中输入“HelloWorld”。两单词连写,不包括双引号。本步操作结果将会在“我的文档”中“CodeBlocks Projects”目录下,新建一个名称为“HelloWorld”的目录。
步骤5:出现编译器选项对话框。在“编译器”中选择“GNU GCC Compiler”。其下则默认“Debug”与“Release”两个编译目标都是默认选中的,不必改变,通常我们都需要调试和发行两个版本,就算是一个Hello Word的简单程序。按下“完成”。
步骤6:必要时按下“Shift + F2”,出现“Management”侧边栏,如下图:
(图 8 项目管理器)
步骤7:双击上图所示的main.cpp,将打开该文件。暂时我们还并不需要修改它。
步骤8:主菜单“构建”→“构建”。或者,用热键Ctrl+F9,完成编译。
步骤9:再按Ctrl + F10,运行。(9、10步也可以通过工具栏实现,请读者自行熟悉)。下面是运行结果图:
步骤10:其中“Hello world!”是我们程序的输出。下面的内容是Code::Blocks为了方便我们调试而增加的内容(本来该程序运行后,就直接退出),包括显示了程序运行用时,以及提示“按任意键退出”。
4、我们需要一款好的IDE,希望它不仅有助于我们学习C++,也应该是我们今后编写C++应用程序时的上好工具。目前我推荐使用Code::Blocks,它除了具备IDE典型的集编辑、编译、调试在一身的功能之外,还具备以下特点。
(1) 开源
开源不仅仅意味着免费,它还意味着更好的学习途径。
(2)跨平台
包括Windows、Linux、Mac OS等。
(3)跨编译器
包括gcc/g++、Visual C++、Borland C++、Intel C++等超过20多款编译器。同时它也支持多种语言的编译,包括D语言等(当然,Code::Blocks主要支持C++语言)。
(4)插件式框架
Code::Blocks采用开放体系,有着良好的功能扩展能力。
(5)采用C++写成
无须安装额外的,往往是庞大的运行环境。再者,一款C++的IDE采用C++写成,这是最自然不过的事了。
(6)升级频繁与维护良好
差不多每个月都有升级包,有时甚至数天就有新的升级包可供下载。另外其官方论坛也相对活跃,除了提出BUG以外,来自世界各地热心维护者往往第一时间提供不同操作系统上的安装包。
(7)内嵌可视化GUI设计
IDE的图形界面,采用wxWidgets,同时也支持使用wxWidgets进行可视化图形界面设计。
(8)支持多国语言
通过中文语言包,支持汉化界面上的绝大部分内容。
G. codeblocks编译当前文件
方法如下:
1、 下载 CodeBlocks.rar ,并把它解压到当前系统分区中的某一根目录下,比如F: ,注意:不要解压到含有中文或空格的目录中。
2、进入“F:codeblocks”目录,并双击“codeblocks.exe”可执行文件,启动它。
3、现在学习如何通过向导创建一个控制台应用,并且直接编译、运行它。
步骤1:Code::Blocks主菜单“文件”→“新建”→“项目…” 弹出如下对话框中,开始“Console Application”。
(图 1 开始“Console Application”向导)
步骤10:其中“Hello world!”是程序的输出。下面的内容是Code::Blocks为了方便调试而增加的内容(本来该程序运行后,就直接退出),包括显示了程序运行用时,以及提示“按任意键退出”。
H. 如何用CodeBlocks分多个文件编写一个C++程序
//建立一个空工程,将以下3个文件添加进去就行了。
//Cat.h文件(头文件)
#ifndef Cat_Header
#define Cat_Header
#include<iostream>
using namespace std;
namespace My
{
class Cat
{
public:
Cat(string name);
virtual~Cat();
void SetName(string name);
string GetName() const;
virtual void mew() const;
private:
string m_name;
};
}
#endif
//Cat.cpp文件(源文件)
#include"Cat.h"
My::Cat::Cat(string name)
{
this->m_name=name;
}
My::Cat::~Cat()
{
}
void My::Cat::SetName(string name)
{
this->m_name=name;
}
string My::Cat::GetName() const
{
return this->m_name;
}
void My::Cat::mew() const
{
cout<<this->m_name<<":"<<"喵喵。。。"<<endl<<this->m_name<<":主人,我饿了!"<<endl;
}
//Main.cpp文件(源文件)
#include"Cat.h"
using namespace My;
class PersianCat : public Cat
{
public:
PersianCat(string name);
virtual void mew() const;
};
PersianCat::PersianCat(string name):Cat(name)
{
}
void PersianCat::mew() const
{
Cat::mew();
cout<<this->GetName()<<":我要吃鱼!"<<endl<<endl;
}
int main(int argc,char *argv[])
{
Cat c("小猫猫");
PersianCat p("小波斯");
Cat &refcat=p;
Cat *ptcat=&p;
c.mew();
cout<<endl;
refcat.mew();
ptcat->mew();
system("PAUSE");
return EXIT_SUCCESS;
}
I. codeblocks如何同时编译两个C语言程序
假设是 a.c b.c
在 a.c 中写:
#include “b.c”
居然没采纳我这么简单的答案。 有兴趣可以尝试下“习语言”,很简单,为简单而生的C语言。
J. code block s如何将在一个文件里写好的程序分成头文件和源文件
我最近也是在用codeblocks进行开发,你说的这个我不明白是什么意思啊,一般codeblocks编译并运行的话是只能够运行一个的,因为他会监视这个程序的运行,监视的这个程序退出之后就会有一个返回码,另外一个程序就只能从文件夹里运行了