linux下編譯c 程式報錯no such file or directory是什麼原因

2022-03-29 04:02:57 字數 2641 閱讀 3109

1樓:

你在編譯的時候沒有加上必須的編譯選項吧?你再仔細檢查一下,比如說:用到數學的庫函式時,在命令列編譯中必須加上 -lm 才行。

2樓:匿名使用者

沒有這個檔案或目錄的,所以不能操作

linux下編譯出現這個bash:./configure:no such file or directory 怎麼解決

3樓:刺友互

1、開始以為是sh路徑問題,用which檢視是正確的。

2、用vim開啟檔案:vi 檔名。

3、按『:』號鍵,輸入檢視檔案的格式命令set ff或set fileformat。

4、可以看到格式是dos的。

5、再按『:』鍵輸入set ff=unix 或 set fileformat=unix設定格式為unix的。

6、然後『:』鍵後輸入wq,儲存,再重新執行就可以了。

4樓:匿名使用者

那就是在當前目錄沒有configure這個檔案,你這個命令的意思是執行當前目錄下面的configure,bash找不到,然後就報錯了。

如果是解壓的原始碼,一般都是生成好的configure檔案,你看看是不是你的目錄沒有搞對,解壓之後,是要進入那個解壓了的目錄的。。。

比如tar zxf abc-1.2.1.tgz;

cd abc;

./configure;

make && make install

5樓:匿名使用者

這個問題的原因很可能是:當前執行這個命令所在的位置,不是你所要編譯檔案的那個資料夾,cd進入目標資料夾,然後執行這條語句應該就行了

6樓:匿名使用者

你先看一下目錄下的檔案組成

如果有config.in檔案

可以通過autoconf 來自動生成 configure檔案

7樓:

盡快的熟悉一下編譯原始碼包方式安裝的一些知識,就很容易解決這些問題。很多時候 不要僅僅對單個問題來尋找答案,要找問題的本質,鞏固知識的基礎。

希望可以幫到你,祝你早日解決問題。

linux cd進入目錄出現no such file or directory是什麼原因?

c++編譯中-出現, no such file or directory 怎麼修改

8樓:匿名使用者

存在3種情況:

標頭檔案stock.h不存在

標頭檔案stock.h和你當前的檔案不在同一目錄下標頭檔案stock.h不在你專案預設引用的目錄下情況1.需要你新增標頭檔案stock.h

情況2和3只需在#include""命令中將路徑加上就可以了

linux gcc編譯不成功::no such file or directory

9樓:御劍晨風

應該是你沒有安裝標準庫,debian下的名字是libstdc,你rpm的話,拿stdc,libc查查看吧

10樓:

這個會給你幫助的

c++標頭檔案(no such file or directory)

11樓:匿名使用者

函式不要在標頭檔案中定義,而且你的函式都加了;符號,在原始檔中對結構變數(結構體或類)中的函式實現一般定義在main()函式之外。

12樓:超級奶爸頭子

仔細看看標頭檔案的使用規則,這樣就可以找到答案了,你的標頭檔案由毛病.

13樓:匿名使用者

請問你用了工程了嗎??? 多檔案要用工程來實現的。

14樓:

程式風格很亂,很多錯誤

精簡版如下,照著改下

//shape.h

#ifndef shape_h_included#define shape_h_included#include "math.h"

const double pi = 3.14159265358;

double perimeter_of_rectangle(double a,double b);

struct rectangle

;double perimeter_of_rectangle(double a,double b)

;#endif // shape_h_included//main.cpp

#include

#include "shape.h"

int main()

;cout << "perimeter of rectangle " << perimeter_of_rectangle(r.a, r.b) << endl;

return 0;}

15樓:

要include"1104.h"吧

C程式編譯

include stdio.h void list int n int i,j for i 1 i n i for j 1 j i j printf d d 4d j,i,i j printf n void main list 9 include void main int i,j,k i與j相乘,...

c 程式編譯錯誤 菜鳥求解,C 程式編譯錯誤 菜鳥求解

凌晨 純手打 很辛苦的。望採納 編譯成功和你要求輸出的格式是一樣的 不明白的訊息我 輸入方法 其實本程式任意輸入16個字元都不會出錯,這樣輸出是為了迎合你的輸入格式要求 a 空格 空格 空格 回車 cmsd 回車 lmx 空格 回車 end 空格 回車 ps 保留了你寫的char bijiao ch...

C在VC下編譯,C 在VC下編譯

我來總結一下 1 建構函式宣告那不給預設形參值,後面定義給出就可以了。point double a,double b 這裡不用加預設形參值 point point double a 0,double b 0 使用後就可以加 這是一種符合規範的書寫格式,因為主要的是宣告函式,不需要指定出的預設值,等使...