我一直在寻找这个问题的答案,现在约一周,但我找不到任何地方。我在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