簡體   English   中英

g++ 命令不返回這樣的文件或目錄

[英]the g++ command returns no such file or directory

我是編程新手; 我要開始一份新工作,我必須繼續我之前的那個人所做的。

所以我必須在 C++ 中運行一個名為 test.cpp 的程序。 此代碼包含一個名為 misc.hpp 的頭文件,位於 test.cpp 稱為 include 的子文件夾中。

當我從 test.cpp 所在的位置打開終端並運行g++ test.cpp它告訴我:

test.cpp:4:19: 致命錯誤: misc.hpp: 沒有那個文件或目錄。

我也試過 g++ test.cpp -I include/misc.cpp 但同樣的事情

請你幫助我好嗎?

-I (大寫 i)選項是添加一個目錄搜索頭文件。 它不是用於包含源文件。

所以如果頭文件是include/misc.hpp那么你應該這樣做

g++ test.cpp -Iinclude

-I include/misc.cpp不起作用,因為:

  • 該文件是misc.hpp ,而不是misc.cpp
  • 你不包括這樣的文件
  • -I用於包含目錄

所以:

g++ test.cpp -I include

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM