Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用c+中的软件+;程序 我下载了一个C++程序,用于我要使用的软件,下面的目录: CHANGELOG LICENSE README.md构建文档包括src_C++_Linux_Build_Compilation - Fatal编程技术网

使用c+中的软件+;程序 我下载了一个C++程序,用于我要使用的软件,下面的目录: CHANGELOG LICENSE README.md构建文档包括src

使用c+中的软件+;程序 我下载了一个C++程序,用于我要使用的软件,下面的目录: CHANGELOG LICENSE README.md构建文档包括src,c++,linux,build,compilation,C++,Linux,Build,Compilation,代码有点旧,我想从linux终端编译它,我知道我必须使用gcc并实现这一点(这就是所有安装细节所说的),但是包含cpp文件的src目录没有“main.cpp”文件,构建包含一个文件:Makefile 使用此软件需要遵循哪些步骤,以及如何在没有main.cpp的情况下编译此软件 我使用的是gcc版本4.8.4(Ubuntu 4.8.4-2ubuntu1~14.04.3)和GNU Make 3.81;但是这个程序有点旧(2011)没有测试,你能试试下面的方法吗 $ apt install cmake

代码有点旧,我想从linux终端编译它,我知道我必须使用gcc并实现这一点(这就是所有安装细节所说的),但是包含cpp文件的src目录没有“main.cpp”文件,构建包含一个文件:Makefile 使用此软件需要遵循哪些步骤,以及如何在没有main.cpp的情况下编译此软件
我使用的是gcc版本4.8.4(Ubuntu 4.8.4-2ubuntu1~14.04.3)和GNU Make 3.81;但是这个程序有点旧(2011)

没有测试,你能试试下面的方法吗

$ apt install cmake make gcc g++ 
$ cd build
$ cmake .
$ make .
$ make install

最有可能的情况是,只需在build文件夹中运行make

如果不起作用,请尝试读取自述文件


您可能有链接错误,在这种情况下,您必须找出缺少哪些库。

自述文件似乎是一个很好的起点。询问供应商也是合理的。我们不知道你在说什么程序,也不支持其他人的产品。在
src
目录中可能有一个“main”源文件,但它只是没有命名为
main.cpp
。你有一个
Makefile
你说呢?那么尝试使用它怎么样?1)如果没有
main.cpp
,并不意味着在其他.cpp文件中没有定义
main
。2)“构建包含一个文件:MaFafile”,所以使用<代码>制作< /C> >,什么阻止了你?C++需要G++,而不是gcc@gogazC++需要C++,而不是g++。