『壹』 code blocks怎麼樣導入一個已經原來已經存好的項目每次打開都只能打開那個main.c,
假設你的工程名為project,目錄為F: est。但是你想在project中使用文件夾F:library下面的一些頭文件和源程序。由於這些頭文件和源程序與工程project不在同一目錄下面,所以需要做一些設置。下面介紹兩種方法:
1、第一步:在CodeBlocks界面中右擊工程名project,點擊Add files...菜單,將你所需要的F:library目錄下的頭文件和源程序添加到工程project中。第二步:在你的工程project中的源程序要使用F:library的頭文件時,需要包含絕對路徑。比如說要使用F:library目錄下的頭文件a.h,需要寫#include"F:librarya.h"而不是#include"a.h"。
2、第一步與方法一相同。如果你覺得寫絕對路徑太麻煩,那你可以採用:點擊CodeBlocks界面上方的Settings->Compiler->Global compiler settings->Search directories->Compiler,點擊下方的Add按鈕,將路徑F:library添加進去,最後點擊OK。設置完成後便可以不用寫絕對路徑,編譯器在當前目錄要是找不到頭文件的話便會去F:library目錄下尋找。
#注意,可以把頭文件的路徑加入compiler中這樣就不會報錯了
引用自:網頁鏈接
『貳』 codeblocks 顯示不包括#include <stack> 怎麼解決
在使用Code::Blocks編寫上述代碼時,如果遇到未包含頭文件的問題,可以嘗試以下方法解決。首先確保你的Code::Blocks已正確配置C++編譯器,並且項目設置中包含了必要的編譯選項。接下來,可以在你的代碼中明確包含頭文件,如下所示:
#include
#include
using namespace std;
int main() {
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
ofstream fout("G:\\fuck.txt", ios::out);
if (fout.fail()) {
cout << "open file error\n";
cout << "errno: " << errno << endl;
return -1;
}
/* for(int i=0;i<10;i++) fout << a[i] << " ";
fout.close(); */
return 0;
}
注意,在上述代碼中,已經添加了頭文件的包含語句。此外,文件輸出部分的代碼也進行了調整,確保文件正確關閉。這樣可以避免因缺少頭文件而產生的編譯錯誤。
在Code::Blocks中運行這段代碼時,請確保路徑"\\fuck.txt"是有效的,並且Code::Blocks具有寫入該路徑的許可權。如果仍然遇到問題,可以檢查Code::Blocks的設置,確保C++標准庫路徑正確配置。
另外,可以嘗試使用不同的編譯器或IDE,如Visual Studio或GCC命令行,來驗證代碼的正確性。這有助於確定問題是否與特定開發環境有關。
『叄』 在unbuntu下使用openssl 寫一個加密的C程序,編譯提示找不到頭文件openssl/*.h
哥門 <openssl/aes.h> 里 的openssl只是文件夾名字而已,
在linux下面 /usr/local/include/ /usr/include/ 這兩個路徑是默認引用的。
所以你沒加 -I 也是可以編譯的 。
當交叉編譯時,那就完全不一樣了,必須配置好所有路徑。
『肆』 為什麼添加了頭文件了卻說打不開,找不到,是不是鏈接問題該怎麼設置
如果第一次使用編譯器,要檢查是否安裝成功。
在DOS 命令窗打入命令:
set path
set lib
set include
分別查看路徑,庫,頭文件 的路徑已在環境變數中。
非第一次用:
先檢查頭文件名拼寫是否正確。
在盤上找頭文件地點,例如:進C盤根目錄,查 頭文件 stdio.h 地點
cd C:\\
dir stdio.h /s
找不到說明你沒有這個頭文件。例如 TC 的東西 VC 里很可能沒有。
『伍』 codeblocks添加頭文件顯示檢索不到
改成#include "STACK.H",這里是 " "和 < >的區別,前者是當前路徑開始查找,後者是系統默認路徑,自定義文件一般都使用前者