我一直在尋找這個問題的答案,現在約一週,但我找不到任何地方。我在Windows 8上使用帶有Sublime Text的openFrameworks,並且安裝了MinGW並將其添加到路徑中。我還安裝了SublimeClang,並將此我SublimeClang用戶設置:Sublime Text找不到外部C++庫
{
"options": [
"-I/laura/openFrameworks/libs/**",
"-I/laura/openFrameworks/addons/**"
]
}
我得到的錯誤是:
/laura/openFrameworks/apps/myApps/mySketch/src/ofApp.h:3:10:
fatal error: 'ofMain.h' file not found
#include "ofMain.h"
^
1 error generated.
[Finished in 0.1s with exit code 1]
所以我不知道這是否是一個SublimeClang問題或一個Sublime問題或Windows問題,但我也是C++的新手,並沒有完全理解它是如何構建或發現的。我是否必須將OpenFrameworks/libs添加到路徑中?
謝謝
whereMain.h文件在哪裏?在C++(和C)中,編譯器需要有明確的方向來查找包含的文件。您需要向編譯器指定.h文件所在的目錄。 (這是「-I」選項的意思:將目錄添加到「Include」路徑中 – 2014-09-25 13:50:40
它在openFrameworks/libs/openFrameworks中。我認爲包括「-I/laura/openFrameworks/libs/**」添加了所有子目錄? – 2014-09-25 14:08:00
好的。首先,Sublime Clang是一個插件,用於使用clang(一種基於LLVM的編譯器)爲C \ C++語言提供自動完成和代碼分析。你不使用clang,你使用MinGW這是GCC的一個端口到Windows,所以完全忘記Sublime-Clang,或者安裝LLVM/Clang,但我不知道它在Windows上的支持程度如何。 – 2014-09-25 14:24:29