我一直在开发一个Visual Studio (2012) C++项目,我想知道把它复制到Linux上最方便的方法是什么,这样我就可以在那里重新编译整个项目了?假设C++是独立于平台的。
是否需要手动将所有的.h和.cpp文件复制到一个文件夹中,将该文件夹复制到Linux中,然后以某种方式创建一个脚本(makefile?)哪个控制文件的编译方式?我不太确定makefile是否是我所需要的--但是有没有任何机制让我可以在终端上用一条命令编译整个项目呢?
这是理查德史蒂文斯关于高级Linux编程的书。
因此,当它使用GCC ( G++ )教授编译时,我创建了一个名为reciprocal的文件夹,其中创建了以下文件,代码如下所示。
main.c
#include <stdio.h>
#include "reciprocal.hpp"
int main (int argc, char **argv)
{
int i;
i = atoi (argv[1]);
printf ("The reciprocal of %d is %g\n", i, reciprocal (i));
return
在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
我在ubuntu非常新,我正在尝试将我的目录设置为某个文件。每当我将它设置为包含所有C++文件的文件夹时,它都会显示为No such file or directory
我输入了cd /home/和cd /home/aiteta,这也很有效。但是当我做cd/home/aiteta/Desktop的时候,它就停止工作了。我试着把我的文件拖到终端上,但它还是不起作用。我在cd /home/aiteta/上使用了ls命令,它只显示了DrMemory-Linux-1.11.17799-1,并且没有显示其他文件。
我真的很想得到一些帮助。谢谢!我也在Windows上。