在netbeans中,我创建了一个新文件夹,并在其中添加了头文件。
现在,当我使用以下命令将新创建的文件夹中的头文件包含到另一个文件中时:
#include "folder1/myheaderFile.h"
编译器抱怨它找不到头文件。
错误是:
main.cpp:31:39: fatal error: folder1/myheaderFile.h: No such file or directory
当我想要在我的#include中包含一个文件夹中的头文件时,有什么办法吗?
编辑:我需要为每个文件夹创建一个makefile吗?另一个编辑:
When I right clicke
我不小心删除了包含/usr/include/c++中的所有C++头文件的文件夹。我怎样才能恢复
UPDATE我在/usr/include/c++中得到了头文件。然而,即使是一个简单的C++ Hello程序也给了我这个错误
In file included from /usr/include/c++/4.6/bits/localefwd.h:42:0,
from /usr/include/c++/4.6/ios:42,
from /usr/include/c++/4.6/ostream:40,
from /usr/in
我一直在开发一个Visual Studio (2012) C++项目,我想知道把它复制到Linux上最方便的方法是什么,这样我就可以在那里重新编译整个项目了?假设C++是独立于平台的。
是否需要手动将所有的.h和.cpp文件复制到一个文件夹中,将该文件夹复制到Linux中,然后以某种方式创建一个脚本(makefile?)哪个控制文件的编译方式?我不太确定makefile是否是我所需要的--但是有没有任何机制让我可以在终端上用一条命令编译整个项目呢?
我有以下文件夹结构:
AllMyWork/
--.git/
--Proj1/
file1.cpp, ..., file10.cpp
--WindowsOnly/ (this subfolder does not exist on Linux machine)
filea.bat
--LinuxOnly/ (this subfolder does not exist on Windows machine)
fileb.sh
我在Windows机器和Linux机器上使用Proj1进行交替操作。这两台机器通过.git/和Proj1/及其内容file1.c