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編譯並運行的話是只能夠運行一個的,因為他會監視這個程序的運行,監視的這個程序退出之後就會有一個返回碼,另外一個程序就只能從文件夾里運行了